title
date
git 常見指令
2019-08-22
注:本文中帶尖括號(<
、>
)的標籤是需要被替換為對應文字的標記。
撤銷操作
冷門指令
git add
新增-a
或-all
引數,可以一次性新增當前資料夾下所有檔案。
git commit -m
git status
git push
引數作用
-f / --force
強制覆蓋遠端倉庫
-u選擇當前為預設倉庫分支
git clone [renamed-name]
git pull 《遠端主機名》 [《遠端分支名》[:《本地分支名》]]
# 等價於
git fetch 《遠端主機名》 [《遠端分支名》[:《本地分支名》]]
git merge fetch_head
例子:
git commit -m 'initial commit'
git add forgotten_file
git commit --amend
該情況下,最終只會產生乙個提交,第二個提交命令修正了第乙個的提交內容。
git reset head
$ git add .
$ git status
on branch master
changes to be committed:
(use "git reset head ..." to unstage)
modified: readme.txt
modified: benchmarks.rb
不刪除物理檔案,僅將該檔案從快取中刪除:
git rm -r --cached
-r
引數:即--recursive
,遞迴刪除目錄及其內容(用於資料夾)
git checkout --
$ git checkout -- benchmarks.rb
$ git status
on branch master
changes to be committed:
(use "git reset head ..." to unstage)
modified: readme.txt
注意:此方法會覆蓋你修改好的檔案且無法找回,使用前需確保操作正確。建議使用 tashing 和分支來處理此問題。
收一些我用了一次的指令
git remote set-url origin [email protected]:username/repository.git
其中的 url 使用 https 或者 ssh 都可以。
git常見指令
git要求每個遠端主機都必須指定乙個主機名。git remote就是用於管理主機名。git remote 不帶引數,列出已經存在的遠端分支。例如 landon bf rmsz 09 work repo shenzhenrepo repo git remote origin git remote v ...
git常見指令
origin 預設遠端倉庫名稱 git remote 檢視遠端倉庫 備註 遠端倉庫也叫遠端主機 git remote v verbose 檢視遠端倉庫詳情 git remote add origin 遠端新增origin倉庫 git branch 檢視所有本地分支 git branch r 檢視所有...
常見的git指令
刪除檔案 git rm filename git commit m remove a file git 分支 檢視分支 git branch 建立分支 git branch 切換分支 git checkout 建立 切換分支 git checkout b 合併某分支到當前分支 git merge 刪...