您的位置:首页 > 其它

git命令行操作(远程仓库)

2015-04-08 14:33 218 查看
1. 本地git库关联远程库
git remote add origin git@server-name:path/repo-name.git


2.


第一次推送master分支的所有内容  git push -u origin master
(第一次要有参数-u,以后提交不用加)

此后,可以直接这样提交
git push origin master


3. 克隆到本地 git clone 地址 4. 查看分支:
git branch


创建分支:
git branch <name>


切换分支:
git checkout <name>


创建+切换分支:
git checkout -b <name>


合并某分支到当前分支:
git merge <name>


删除分支:
git branch -d <name>


5.
查看分支合并图
[code]git log --graph
[/code]
6. 合并分支时,加上
--no-ff
参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而
fast forward
合并就看不出来曾经做过合并。

git merge --no-ff -m "merge with no-ff" dev
7. 修复bug时,我们会通过创建新的bug分支进行修复,然后合并,最后删除;

当手头工作没有完成时,先把工作现场
git stash
一下,然后去修复bug,修复后,再
git stash pop
,回到工作现场。

查看所有的stash记录
git stash list


恢复 stash
git stash apply


(工作现场还在,Git把stash内容存在某个地方了,但是需要恢复一下,有两个办法:

一是用
git stash apply
恢复,但是恢复后,stash内容并不删除,你需要用
git stash drop
来删除;

另一种方式是用
git stash pop
,恢复的同时把stash内容也删了)

8. 如果要丢弃一个没有被合并过的分支 git branch -D xxx
9.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: