Git和Eclipse,合并,推进和提交

我对git和bitbucket是陌生的,所以我只是在理解一切时遇到了一些困难,如果有人能够给我一个简短的解释,我会很感激这些。

拉 - 我假设这从存储库中得到新的更改? “Pull”和“从上游获取”有什么区别?

Push Branch - 将整个分支推送到存储库? Pushing和Commit之间有什么区别?

重建,重置和合并 - 这些都听起来像他们做类似的事情,但具体的区别是什么?

非常感谢


Pull会默认提取并合并它们。 作为独立操作提取,只会从上游进行更新,但这不会对本地代码产生任何影响,除非您进行合并。

当您提交本地保存更改并在上游进行反映时,应该将这些更改推送到上游。

重置基本上会重置您在本地存储库中的更改,两个着名的标志是--hard和--soft,执行硬重置会完全重置您的本地更改,但是软更改会保留本地更改。

对于rebasing和merge,我建议阅读这篇文章,http://stackoverflow.com/questions/16666089/whats-the-difference-between-git-merge-and-git-rebase

链接地址: http://www.djcxy.com/p/45105.html

上一篇: Git and Eclipse, Merging, Pushing and Committing

下一篇: Trying to understand "Git Rebase"