【大数据开发】git命令

git常用操作

查看git基本配置
$ git config --global --list

新建分支并切换
$ git checkout -b dev

查看远程仓库分支
$ git branch -r

新建一个realse分支
$ git branch 'realse'


查看分支
$ git branch

将本地文件添加到暂存区
$ git add .

移除本地暂存区的文件
$ git rm --cache 'README.md'

提交代码到本地仓库
$ git commit -m 'readme.md被修改了'

提交到master分支
$ git push origin master

提交到dev分支
$ git push origin dev

撤销commit
git reset --soft HEAD^

git(Auto-merging错误)解决冲突

1.git pull  更新代码,发现

error: Your local changes to the following files would be overwritten by merge:pom.xml

Please commit your changes or stash them before you merge.
这说明你的pom.xml与远程有冲突,你需要先提交本地的修改然后更新。

2.git add pom.xml   git commit -m '冲突解决'    提交本地的pom.xml文件,不进行推送远程

3.git pull   更新代码

Auto-merging pom.xml
CONFLICT (content): Merge conflict in pom.xml
Automatic merge failed; fix conflicts and then commit the result.

更新后你的本地分支上会出现 (develop|MERGING)类似这种标志

4.找到你本地的pom.xml文件,并打开

你会在文件中发现<<<<<<< HEAD ,=======>>>>>>> ae9a0f6b7e42fda2ce9b14a21a7a03cfc5344d61

这种标记,<<<<<<< HEAD和=======中间的是你自己的代码,  =======>>>>>>>中间的是其他人修改的代码

自己确定保留那一部分代码,最后删除<<<<<<< HEAD ,=======>>>>>>>这种标志

5.git add pom.xml    git commit -m '冲突解决结束'   再次将本地的pom.xml文件提交

6.git push   将解决冲突后的文件推送到远程