git 幾個好用的命令

git add . 與 git add -A 的區別(1).git add all能夠提交未跟蹤、修改和刪除文件。

git add -A 能夠提交未跟蹤、修改和刪除文件。

git add . 能夠提交未跟蹤和修改文件,可是不處理刪除文件。

git add -A 不管在哪一個目錄執行都會提交相應文件。

git add . 只可以提交當前目錄或者它後代目錄下相應文件。

git commit 可是未 git push的修改

  1. git log 找到提交後的id
  2. git reset --hard commit_id 完成撤銷, 代碼恢復到提交前
  3. git reset commit_id 完成commit 命令的修改, 可是不對代碼進行撤銷

git checkout . 撤銷工做區修改而未提交的內容(注意:新增的文件不能修改,須要手動刪除)git

git fetch origin master 將遠程倉庫的master分支下載到本地當前branch中fetch

git log -p master ..origin/master 比較本地的master分支和origin/master分支的差異code

git merge origin/master 合併代碼it

git push origin feature:master 將本地feature代碼推到遠端masterast

注意:

git pull == git fetch + git merge 會出現遠程代碼直接覆蓋本地代碼而不報衝突的狀況, 推薦上面先git fetch 再對比差別class

相關文章
相關標籤/搜索