1、新建分支
新建一个分支dev
git checkout -b dev
补充:该命令相当于同时执行了
git branch dev
和git checkout dev
,前者是创建新分支,但并不切换过去;后者是切换到指定分支,并将本地代码也切换成指定分支的代码
2、提交到远程仓库分支
将所做更改提交到本地仓库的dev分支
git add *
git status
git commit -m "first commit dev"
push到远程仓库
git push --set-upstream origin dev
参数说明:
orgin
是远程仓库名,可以通过git remote -v
命令查看dev
就是刚刚创建的分支名称--set-upstream
这个参数的作用是将当前默认提交的远程仓库名和分支名绑定到后面的orgin和dev上,这样我们以后继续push代码时,只需要执行git push就可以了,不用再指定远程仓库名和分支名
3、从指定分支拉取
git clone --branch [分支] [git地址]
# 或
git clone -b [分支] [git地址]
4、删除本地分支
git branch -d [分支]
5、clone另一个账号的远程仓库时
首先,添加该Git仓库账号,见另一篇博客
# 检查lsy账号的远程仓库是否连通
$ ssh -T git@lsy
# 克隆lsy账号下的远程仓库
$ git clone git@lsy:xxx/xxx.git
# 克隆test分支
$ git clone -b test git@lsy:xxx/xxx.git
6、冲突解决
针对git合并的时候,冲突问题Merging is not possible because you have unmerged files。
1)用git diff
或git status
查看哪些文件冲突,修改有冲突的文件并保存。
2)用git add *
把修改的文件全部都添加到本地仓库。
3)使用git commit -m ”merge conflict”
提交,再使用git status
查看就没有冲突了。
最好还是在IDEA打开操作,解决冲突很方便。
参考:
https://blog.csdn.net/huzhenv5/article/details/104475178