我是git和bitbucket的新手,所以我只是在理解一切方面遇到了一些麻烦,如果有人能给我一个简短的解释,我会非常感激每一个。
Pull - 我假设这会从存储库中获得新的变化吗? “拉”和“从上游取”有什么区别?
Push Branch - 将整个分支推送到存储库?什么是Pushing和Commit之间的区别?
Rebase,Reset和Merge - 这些听起来像他们做类似的事情,但具体的区别是什么?
非常感谢
答案 0 :(得分:0)
Pull执行提取并默认合并它们。 作为独立操作获取,只是从上游更新,但这对本地代码没有任何影响,除非你进行合并。
当您提交在本地保存更改并在上游反映它时,应该将这些更改推送到它。
重置基本上会重置您在本地存储库中的更改,两个着名的标志是--hard和--soft,执行硬重置会完全重置您的本地更改,但是软更改会保留本地更改。
对于变基和合并,我建议阅读这篇文章, http://stackoverflow.com/questions/16666089/whats-the-difference-between-git-merge-and-git-rebase