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

时间:2016-02-10 21:19:09

标签: eclipse git github bitbucket

我是git和bitbucket的新手,所以我只是在理解一切方面遇到了一些麻烦,如果有人能给我一个简短的解释,我会非常感激每一个。

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

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

Rebase,Reset和Merge - 这些听起来像他们做类似的事情,但具体的区别是什么?

非常感谢

1 个答案:

答案 0 :(得分:0)

Pull执行提取并默认合并它们。 作为独立操作获取,只是从上游更新,但这对本地代码没有任何影响,除非你进行合并。

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

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

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

相关问题