关于git pull机制

时间:2014-05-08 13:42:33

标签: git tortoisegit

我是git乌龟的新手,我从git乌龟的训练中得到了一些问题。

我被告知要在推动之前一直做一个git pull。但是,如果我对本地驱动器上的代码进行了一些更改,然后提交,则在推送之前执行一次拉取。

这种拉动如何与我刚刚做出的改变相互作用?它会覆盖我的更改吗?这里的机制是什么?是否有选项可以设置操作是否会覆盖代码?

另外,假设其他人也对同一个文件进行了更改,并且已经更新了中央存储库中的代码。

这次如果我做git pull会发生什么?

1 个答案:

答案 0 :(得分:2)

如果您在本地提交并且您的遥控器尚未更改。 Git pull将返回您的存储库是最新的信息。

如果有人推动了一些改变而你没有让他们在当地git赢了,那就让你推。您将不得不将这些更改合并到您的本地仓库 - 并且大部分git pull将执行此操作(如果两个或更多不同的提交更改相同的代码,则可能存在您必须手动解决的冲突)

另外值得注意的是,它实际上需要一些努力才能在git中永久地丢失一些东西。