使用没有分支的GIt

时间:2012-08-25 08:13:10

标签: git-merge git-pull git-fetch

我正在尝试使用GIT,而不创建私有分支。

这意味着我直接在克隆的存储库(master)上工作

现在,这是使用GIT的正确方法吗?我遇到了许多与更新我的存储库(GIT PULL / GIT FETCH)相关的问题。大多数时候,我无法使用GIT Merge。

是否有一种特殊的方式可以使用GIT MERGE,GIT PULL和GIT FETCH。那对我有帮助吗?

看起来使用GIT的最佳方式是拥有分支机构。

分支1 GIT承诺 GIT PUSH GIT MERGE master(用于获取更新的更改)

分支2 GIT承诺 GIT PUSH

主 GIT Merge branch1 GIT Merge branch2

我认为没有别的办法。如果我错了,请纠正我?

2 个答案:

答案 0 :(得分:2)

Jan Krueger's extended cheat sheet将帮助您介绍基础知识,并向您展示一些使用git的常用命令。

IMO,git是一个出色的DVCS。如果你有时间;看看git的结构,并尝试捕捉其设计背后的想法。例如this Tech Talk by Linus Torvalds.

注意:看起来你错过了使用git背后的一些核心思想,所以在处理命令之前,请尝试学习git的一般方法。

注2:作为一个跟踪狂,你似乎对git有一般性的问题。所以我再一次重复我的建议。学习基础知识,完成教程,阅读/收听/观看有关git的知名人士的一些有用资源。

答案 1 :(得分:0)

另请阅读git stash。它会保存您当地未提交的更改,以便您可以干净利落地进行操作。然后运行git stash pop以重放那些更改。