一、当前分支push之后 与云端的master 有冲突, 是因为云端的master(最新的)与当前分支对应的master(不是最新的)有冲突,需要把最新的master 拉下来之后在解决冲突
git fetch (当前分支)
git pull(当前分支)
git checkout master(在本地没做任何修改的时候切换到master)
git pull (master)
git checkout YDX-9090 (切换到当前分支解决冲突)
git merge master (显示与master的冲突)
git branch(切换到当前的分支 YDX-9090)
git status
git add .
git commit -m ""
git push
二、当前分支代码已经修改,并且master不是最新的,需要更新最新的master
git stash (将当前分支修改的内容存起来)
git checkout master
git fetch
git pull
git checkout YDX-9090
git merge master
git branch (YDX-9090)
git status
git add .
git commit -m ""
git push
git stash pop (暴露出当前修改的内容)![请添加图片描述](https://img-blog.csdnimg.cn/d53baf47e04740678dc91e9d2bb8d316.png)
三、git 如何修改最近一次的commit信息
1. git commit --amend
2. 进入vim操作界面之后, 点击字母键 i 然后进入INSERT模式,然后对commit信息进行修改,然后ESC 然后 :wq 保存退出
3. 然后执行 git log 会发现最近的一次commit信息被修改成功了