查看分支 git branch -a 查看远程分支 git branch 查看本地分支 创建分支 git checkout -b branch-name 在远程创建一个属于自己的分支 删除分支 删除本地分支:git branch -d branch-name 删除远程分支:git push origin :branch-name(冒号前面有空格后面没有空格) 与远程分析相关联 git checkout -b branch-name origin/branch-name 在本地创建一个跟远程对应的…
地址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 1.git add:添加文件  把文件放入暂存区 2.git init:给项目添加初始git,初始化git 3.git clone xxx.src:把项目从远程克隆到本地 4.git commit -m '':把修改的文件提交上去 把暂存区的东西提交 5.git remote add origin xxx.src:克隆出新的仓…
一.远程库克隆 这个就比较简单了, git clone git@github.com:****/Cyber-security.git 远程库的地址可以在仓库里一个clone or download的绿色标签里面找到,这样,我们就能随时随地地开始写代码啦,真是一件开心的事啊! 二.分支管理 1,创建一个分支 git checkout -b dev(dev是分支名) 2,切换分支 git checkout dev 切换到分支dev 3,查看分支 git branch 会出现 * dev   mast…
今天跳过之前版本管理,先来学习远程仓库内容: 1.创建ssh(这是为没有ssh key准备的,如果有就可以进行下一步: 敲入 $ ssh-keygen -t rsa -C "youremail@example.com" 命令,这个命令可以用户主目录创建.ssh文件夹,生成id_rsa和id_rsa.pub两个文件. 生成这两个密钥对之后就可以在github网站里的Add SSH Key功能里面添加id_rsa.pub文件内容了. (注意:.shh是隐藏文件图形操作界面是看不到的可以使用…
我是在Ubuntu上学习的,所以配置之类的进行的很快. 一.创建版本库 mkdir learngit cd learngit git init 用git init变成git可以管理的库 二.git add readme.txt 只是进行到了git add readme.txt的时候,会出现"fatal: 路径规格 'readme.txt' 未匹配任何文件" 到网上查了半天,才知道这是一个把readme.txt文件添加到git仓库的命令,所以必须要在所在的文件夹之内新建好readme.t…
1git log 查看提交的版本 2git reset --hard HEAD^回退到上一个版本 3git reset --hard 版本号 回到某一个版本…
学习了廖雪峰老师的Git教程之后的命令总结,重点关于git和远程仓库的东西. 如果没有学过,这是传送门 下面这个图很重要 一.git初始化本地仓库和配置 echo "想输入到文件的内容,一般为# 库名字" >> README.md git init  初始化一个仓库   如果没有配置需要配置 git config --list git config --global user.email "zhoudu@bupt.edu.cn" git config -…
在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支.HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支. 一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交点: 每次提交,master分支都会向前移动一步,这样,随着你不断提交,m…
分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干扰,那对现在的你也没啥影响.不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了.如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险. 现在有了分支,就不用怕了.你…
通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息. 如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息. 下面我们实战一下--no-ff方式的git merge: 首先,仍然创建并切换dev分支:…