新人血泪史,最新 git 操作 :git更新代码并合入到git lab(二)
git 更新代码并合入git lab
git 更新代码并合入git lab
- Git stash save ‘本次保存本地修改的备注或者名字用于在pop时指定‘。
- Git stash list 用于查看本地暂存的内容
- Git pull v2 更新v2指定的远程仓库的代码
- Git stash pop stash@{0} 恢复stash@{0}指向的暂存内容到本地,并且和git pull更新的代码自动merge,有冲突会有提示。
由图中可见,该命令执行后,有提示用户该如何操作 not staged的文件。若要commit ,则需要git add操作。否则需要 git restore 操作。 - Git add 命令,将已modified文件添加到暂存区。
7. Git status 查看文件状态,此时提示的是有一些修改的文件可以commit了。不进行commit的文件,使用git restore --staged 恢复unstage状态即可。
8. Git commit -m ‘备注’ 将暂存的文件提交到本地版本库。
9. git status 再次查看文件状态,提示用户存在1条commit,可以通过git push提交到远端仓库。
10.git push V2 HEAD:master V2代码远端仓库地址 master指远端仓库分支。
至此,更新并提交代码的git操作完成。下面是在git stash pop出现冲突的示例
代码冲突的产生与解决
A. 在 git pull 操作之后,如远端仓库代码与本地代码不同,则会出现冲突。
B. 本地代码编辑器中 处理代码冲突的文件,处理后,通过 git add 文件标记为已解决。再通过 git status 查看文件的状态。
以上是代码冲突的示例。