press Ctrl + F to search for what you want

Git 指令全解析

2018-11-09

-指令后的名字为分支名

查看分支列表

git branch

查看分支以及提交信息

git branch -v

已经(或尚未)与当前分支合并的分支

git branch –merge/–no-merged

创建

git checkout -b iss53

删除

git branch -d hotfix

合并

git merge hotfix

切换

git checkout master

创建并切换

git checkout -b ‘hotfix’

提交

git commit -a -m ‘made other changes’

冲突显示

git status

标记冲突解决

git add

冲突工具

git mergetool

同步服务器数据

git fetch origin

添加远程分支(当前项目)

git remote add 别名 地址

推送本地分支

git push (远程仓库名) (分支名)

推送到远程指定分支

1
git push origin serverfix:awesomebranch

值得注意的是,在 fetch 操作下载好新的远程分支之后,你仍然无法在本地编辑该远程仓库中的分支。换句话说,在本例中,你不会有一个新的 serverfix 分支,有的只是一个你无法移动的 origin/serverfix 指针。
如果要把该远程分支的内容合并到当前分支,可以运行 git merge origin/serverfix。如果想要一份自己的 serverfix 来开发,可以在远程分支的基础上分化出一个新的分支来:
git checkout -b serverfix origin/serverfix

这会切换到新建的 serverfix 本地分支,其内容同远程分支 origin/serverfix 一致,这样你就可以在里面继续开发了


#