复位reset
复位是把目前branch的版本复位到某个指点的版本。要复位branch到某个指定版本,要先到history里reset
再Revert change。这里不管是复位到旧版本还是新版本,由于和原来的不一致,都算被修改过,所以都要重新Revert掉。
这里的reset就可以fetch 远程库后进行更新,也可以reset旧版本。
撤回revert
要撤回某个commit,可以直接在history里revert掉。
revert后文件会自动刷新,但history还会看到,要重新刷新历史,则需要重新reset回到旧版本
New Branch和Checkout切换branch
新建Branch后,新Branch和主Branch哪怕有变更,直接Checkout切换branch会直接修改变更。
Local Branch 从main Branch获得更新
如果main Branch有更新,Local Branch没有更新,则可以直接从main进行fetch,然后进行merge合并,代码会自动更新
如果合并有冲突地方,gui就弄不了了,或者说只能固定是选择某一个分支的版本,需要用命令行来进行修改处理
而bash失败后可以直接修改文件,然后重新提交。但GUI会卡死在提交那步。
git pull 仓库名 分支名 // 更新本地仓库数据
git merge 要合并的分支名 // 重新合并分支
git push origin 远程分支名 // 提交合并后的数据
git add . //修改后的文件
git commit -m "描述信息"
git merge 要合并的分支名 // 重新合并分支
git push origin 远程分支名 // 提交合并后的数据
标签:reset,git,复位,合并,笔记,Git,Branch,分支
From: https://www.cnblogs.com/simpleGao/p/17736264.html