需要幫助解決一些常見的Github工作流程。我來自VS TFS背景,所以請原諒我。Git:撤消本地更改; git add。 + git rm?
撤消掛起的更改
比方說,我已經克隆一個Git倉庫的到我的本地文件系統。此時,項目的本地文件完全匹配遠程repoistory中的內容。
然後我決定對代碼進行一些更改,並更改幾個文件的本地版本。在做了一些測試之後,我發現我想放棄我的本地更改並將本地文件恢復到遠程repoistory中的內容。
如何撤銷這些本地更改,將它們還原到存儲庫中的當前版本?
提交所有更改
每當我修改的本地文件的內容在我的倉庫克隆或添加新文件,並要推的變化,我發出「git的補充。」,「git的承諾」與我的意見,然後「git推」給我的主人。
但是,當我在本地刪除在存儲庫中跟蹤的文件時,「git add」。不會捕獲rm更改。相反,我必須在「git commit」更新存儲庫之前「git rm [filename]」。我總是忘記這樣做。
是否有git命令將「git添加」。和「git rm」我在本地刪除的任何文件,只需一步?在修改本地文件並刪除一對之後,我想在「git commit」之前發出一條捕獲所有更改的命令。
我認爲這是正確的答案。查看此鏈接瞭解更多信息:http://book.git-scm.com/4_undoing_in_git_-_reset,_checkout_and_revert.html – dresende