什么是正确的方法?
git add foo.js
git commit foo.js -m "commit"
git pull
git push
Run Code Online (Sandbox Code Playgroud)
要么
git pull
git add foo.js
git commit foo.js -m "commit"
git push
Run Code Online (Sandbox Code Playgroud)
要么
git add foo.js
git pull
git commit foo.js -m "commit"
git push
Run Code Online (Sandbox Code Playgroud)
UPD:
我忘了提及,在这种情况下,我使用的git add,要进行一次跟踪和修改的文件.不要将全新文件包含到存储库中.这会改变命令的顺序吗?
joh*_*njo 72
我认为最好的方法是:
存储您的本地更改:
git stash
Run Code Online (Sandbox Code Playgroud)
将分支更新为最新代码
git pull
Run Code Online (Sandbox Code Playgroud)
将您的本地更改合并到最新代码中:
git stash apply
Run Code Online (Sandbox Code Playgroud)
添加,提交和推送您的更改
git add
git commit
git push
Run Code Online (Sandbox Code Playgroud)
根据我的经验,这是使用Git最少阻力的路径(无论如何在命令行上).
Arn*_*lle 69
pull = fetch + merge.
你需要在合并之前提交你所做的事情.
提交后拉.
Jas*_*ien 48
我建议尽可能多地从远程分支中取出,以便最大限度地减少大型合并和可能的冲突.
话虽如此,我会选择第一个选项:
git add foo.js
git commit foo.js -m "commit"
git pull
git push
Run Code Online (Sandbox Code Playgroud)
在拉动之前提交您的更改,以便在提取期间将提交与远程更改合并.这可能会导致您可以开始处理的冲突,知道您的代码已经提交,如果出现任何问题,您必须因任何原因中止合并.
我敢肯定有人会不同意我的观点,我认为没有任何正确的方法来做这个合并流程,只有最适合人们的方法.
| 归档时间: |
|
| 查看次数: |
90059 次 |
| 最近记录: |