繁体   English   中英

如果我忘记从 Github 拉取并继续工作

[英]If I forget to pull from Github and just work on it

我想知道如果我在git push到 GitHub 之前忘记git pull有什么好方法。

到目前为止,我只是将存储库git clone到另一个位置,并用我处理过的新文件覆盖拉取的文件。

你可以直接从远程拉

git pull origin your-current-branch-name

您可以隐藏更改并拉取提交,然后执行拉取合并 Stash 不会暂存您的更改,而 commit 会。

随着藏匿-

git stash
git pull
git stash apply -- *(Can raise merge conflicts)*
git add .
git commit -m "{Your message}"
git push

随着承诺-

git add .
git commit -m "{Your message}"
git pull -- *(Can raise merge conflicts)*
git push

如果合并导致冲突,您需要解决它们。 这是一个可以提供帮助的链接。

没有“推前忘拉”之类的东西。 你不能推,除非你拉! 所以遗忘是不可能的; 远程仓库不会让你忘记。

因此,当您准备好推送时,只需进行最后一次提交(如果您还没有提交),然后拉取,然后推送。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM