我跑" git pull"和我第一次做同一目录" git clone"

时间:2016-10-19 15:56:14

标签: git

对不起。我在阅读git文档后仍然感到困惑。 我第一次做到了:

$[home/myname]git clone git@bitbucket.org/.../nlp.git

它创造了' nlp' home / myname下的目录。然后我在

下写了很多代码
$[/home/myname/nlp/.../myapp/]

现在我需要拉最新的nlp。我是否在我的主目录下执行此操作

$[home/myname]git pull git@bitbucket.org/.../nlp.git

它会影响我在' myapp'中写的代码吗? 谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

您在与存储库相同的目录中运行git pull,因此在这种情况下,它意味着在nlp目录中运行它。如果您尝试在非Git目录中执行此操作,则会收到有用的错误消息:

fatal: Not a git repository (or any parent up to mount point /home/<user>)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).

如果您直接在具有新代码的分支上工作,则尝试从上游中提取新代码会影响您的代码。为了缓解这个问题,建议您自己创建一个本地分支,然后从master下载最新的副本,然后将该主分支合并到您的本地分支并处理任何冲突。