Git經常使用的命令行

本文主要記錄git經常使用的命令行html


remote遠程倉庫git

repository本地倉庫緩存

index暫存區bash

workspace工做區ui


1. git add .  (commit以前先add到暫存區,.表明所有,刪除部分的話後面跟路徑;若是要撤銷,則git reset .)spa

2. git commit  -m '提交的內容說明'(提交代碼到本地倉庫).net

3. git pull (從遠程倉庫拉取最新的代碼到工做區,避免多人開發時代碼覆蓋)命令行

4. git push (將本地倉庫的代碼提交到遠程倉庫)code


1. 建立分支dev: cdn

git branch dev複製代碼

2. 切換到分支master

git checkout master複製代碼

3. 從遠程倉庫建立分支而且跟蹤遠程分支

git checkout -b master origin/master複製代碼

4. 刪除分支dev

git branch -d dev複製代碼

5.合併dev的內容到master分支

git checkout master
git merge dev複製代碼

6. 查看git提交記錄

git log複製代碼

7. 克隆一個項目

git clone複製代碼

8. 查看當前git狀態,如哪些文件被修改過,哪些文件還未提交到版本庫

git status複製代碼

以上爲項目中遇到的實例,修改了一個文件想要撤回,一直ctrl+z也很麻煩,就能夠經過git status找到目前項目修改了哪些內容,修改的文件會在modified中標出,若是想要撤回內容,只須要:

git checkout XXX(想要撤銷修改的文件)複製代碼

9. 查看具體文件修改的內容

git diff複製代碼

10. 新建遠程分支

git push origin test:test               // 提交本地test分支做爲遠程的test分支複製代碼

11. 將本地test分支關聯遠程test分支

有的時候git pull時會報如下提示:


提示已經很明顯了,就是須要你講本地分支關聯到遠程分支,這樣git pull和git push時就不須要指定對應的遠程分支了

git branch --set-upstream-to=origin/test test複製代碼

12. 刪除遠程分支

git push origin --delete score_test  複製代碼

13. 把另外一個本地分支的commit修改應用到當前分支

git cherry-pick <commit id>複製代碼


項目上線前常常會經過打tag來記錄某個版本的上線信息,如下爲tag的部分經常使用命令

14. 顯示全部tag

git tag複製代碼

15. 查看某個tag

git show <tag版本號>複製代碼

16. 回退版本

git reset --hard <commit id>
git reset --soft <commit id>複製代碼

--hard是指徹底重設,會把回退到某版本以後的修改所有刪除

--soft這是個回退解體,讓版本庫回退到某個版本,這個版本以後的修改所有存在緩存區,這個時候在commit的話,又會把回退的部分從新加載到最新版本中

17. 恢復到最新的版本

git reflog複製代碼


最後分享三篇看過寫的比較詳細的文章:

blog.csdn.net/sdkdlwk/art…

www.cnblogs.com/damonFeng/p…

blog.csdn.net/youzhouliu/… (tag)

相關文章
相關標籤/搜索