git merge 是出现Merge remote-tracking branch ‘ups/master’
环境:
从远程仓库克隆到本地后,
远程仓库有人提交,本地仓库commit了1次,
目标:把本地仓库push到远程仓库
做法:1,git fetch xxx 2,git merge xxx/master 3,git push
Q&A
问题 : git merge 是出现Merge remote-tracking branch 'ups/master'
原因:远程仓库有人提交,本地仓库commit了1次
解决方案: git rebase -i HEAD~2
如果不想让他出现怎么办?
做法:1.在修改之前做如下操作
1 . git fetch 远程仓库
2 . git merge 远程仓库分支
2.在本地仓库commit
3.push到远程仓库
rebase 1 . 合并
2 . 修改记录
删除本地仓库以及远程仓库记录
环境:1.git add file file到暂存区
2.git commit -m "alter" file提交到本地仓库
3.git push file push到远程仓库
问题1:执行1后,把file从暂存区回退到工作区
git reset hash
问题2:执行1,2后,把file从本地仓库回退到暂存区
git reset --soft hash
问题3:执行1,2,3后,把file从本地和远程仓库全部删除
git reset --hard hash 直接把记录删除了,暂存区和工作区都没有了。
git push -f 远程仓库 分支