在提交git以前,如何查看文件中的更改?

我注意到,在處理一兩張票時,若是我離開,我不肯定個人工做是什麼,改變了什麼,等等。 git

有沒有辦法在git add而後git commit以前查看對給定文件所作的更改? 編輯器


#1樓

對我來講, git add -p是最有用的方式(而且我認爲我認爲是git開發人員?)來審查全部未分級的更改(它顯示每一個文件的差別),選擇一組應該提交的好的更改,而後當你上演了全部這些,而後使用git commit ,並重復下一次提交。 而後,即便它們發生在各類文件中,您也可使每一個提交成爲有用或有意義的更改集。 我還建議爲每一個故障單或相似活動建立一個新分支,並使用checkout在它們之間切換(若是你不想在切換以前提交,可能使用git stash ),可是若是你作了不少快速更改,這多是一個痛。 不要忘記常常合併。 spa


#2樓

您還可使用git友好的文本編輯器。 它們顯示已修改的線條上的顏色,添加線條的另外一種顏色,刪除線條的另外一種顏色等。 code

一個好的文本編輯器就是GitHub的Atom 1.0索引


#3樓

使用git-diff開發

git diff yourfile

#4樓

git diff filenameget


#5樓

git diff it

顯示工做樹與索引或樹之間的更改,索引與樹之間的更改,兩個樹之間的更改或磁盤上兩個文件之間的更改。 io

相關文章
相關標籤/搜索