与多人安全地使用Git

时间:2018-04-26 08:15:21

标签: git github

最近,我一直在努力鼓励在我的团队中使用Git,这样我们都可以了解它并获得真正版本控制的好处,而不仅仅是将一个过时的文件夹作为备份。

我觉得我理解基本命令:

  • Git clone:将repo克隆到本地仓库
  • Git fetch:获取更改,但不会将它们应用到您的本地工作目录
  • Git merge:这里有点模糊......
  • Git pull:执行Git Fetch并尝试Git Merge
  • Git push:将更改推送到远程服务器

我唯一的困惑是:如果我有未分阶段的变化,拉动会永远破坏这些变化吗?

我应该做一个Git Stash,Git Pull,然后Git Stash申请还是我应该提交我的本地更改,拉一下然后推送我的本地更改?

什么是正确的方法?

我问,因为如果我通过Git与多个人合作,我怎样才能确保我不会毁了?

1 个答案:

答案 0 :(得分:0)

如果是代码提交:

如果你从每个人都在工作的分支机构那里取得一个拉动,那么下次推送代码时你的代码不应该影响其他代码是至关重要的。 在代码存储的情况下:

建议为自己的用途创建单独的分支,然后将其与主分支合并。这是人们遵循的最佳做法。它也可以保存您的代码以便删除。下次从主分支中提取分支时,代码将与提取的代码合并,因此您不必删除代码。