Git常用基礎命令總結

2021-08-16 16:38:53 字數 2394 閱讀 4438

這是我人生第一篇部落格,就記錄一些工作中經常使用用到的git命令吧,這些東西以前都是儲存到筆記本上的,挪到這裡來,希望能給新手們帶來方便。大家不能寄希望於看了筆記就能夠領會,忘看一些內容的時候,能夠上手聯絡。

我就不長篇大論的介紹什麼是git了,總之就是乙個管理**的工具。

一、簡單配置git

1.  設定名字和郵箱

可以用git config命令是配置git

git config --global user.name "john"

git config --global user.email "[email protected]"   

2. 設定賬號密碼

a、vim ~/.git-credentials,按照這種格式  https:// : @github.com ,輸入你自己的賬號和密碼,然後儲存;

b、執行命令:git config --global credential.helper   store

c、檢視檔案 ~/.gitconfig 中多了一項 

[credential] 

helper = store

表明設定賬號密碼成功。

二、通過git操作專案**

1、git pull -b [branch name] [ url ]  

直接git pull某個倉庫的某個分支的**,例如:git pull -b release-17.04

2、獲取乙個遠端倉庫的所有**

a、git remote add  new_origin   新增遠端倉庫的url到本地git,命名為new_origin

3、切換分支

git checkout [ -f ] [branch name]

4、新建分支

a、首先執行 git branch -b [new branch name] 建立乙個分支,然後git checkout [new branch name]切換到新分支;

b、直接執行git checkout -f [new branch name],直接建立新分支,並切換到新分支;

c、將新分支推送到遠端倉庫:git push origin [new branch name]

5、刪除分支

a、git branch [  -d   -d ] [ branch name] : -d 是刪除當前不在的分支,-d刪除當前所在分支

b、git push origin :[branch name]

6、比較兩個分支

a、檢視分支master和分支dev中,master有,而dev分支沒有的提交

git log master ^dev

b、檢視分支master和分支dev中,dev比master多提交了哪些內容

git log master..dev   (注意:輸出的是兩個點後面的分支多出的內容)

c、比較分支master和分支dev有哪些不一樣的提交

git log --left-right master...dev 

7、同步遠端的分支情況到本地

git remote prune origin

8、回滾

git reset head~n    :回滾到n個提交之前

git reset --hard head~n :回滾到n個提交之前,並重置暫存區

git reset --hard [commitid]:回滾到commitid處

git reset --soft ***xx   :回滾,不會重置暫存區

git reset [commitid] [filename] : 回滾該檔案到某個commit提交處

9、 比較檔案提交差異

git diff [filename] :比較兩個檔案的工作區和暫存區的差異

git diff --cached :比較暫存區和版本庫之間的差異

git diff  [branch1]..[branch2] :比較兩個分支的差異

git diff  [commitid1]  [commitid2] : 比較兩次提交的差異

10、檢視提交記錄

git log [filename] : 檢視檔案的提交記錄

git log -p [filename] : 檢視檔案的詳細修改記錄

11、設定跟蹤本地倉庫和遠端倉庫

git branch --set-upstream-to=origin/master:設定跟蹤遠端倉庫master和本地倉庫master

git branch --set-upstream develop origin/develop : 設定跟蹤遠端倉庫develop和本地倉庫develop

12、檢視遠端倉庫的url

git remote -v

13、將本地倉庫和遠端倉庫更新一下,保持分支資訊上的同步

git remote prune origin : 重新整理遠端倉庫origin

三、結束

Git常用基礎命令總結

三個月沒有用git了,好多東西太模糊,把常用的稍微總結一下 git add temp.tex 新增檔案到本地版本庫 git rm temp.tex 移除檔案 git commit 提交操作 git merge origin mater 從遠端伺服器上的master分支拿檔案下了與本地的檔案匹配 gi...

常用Git命令總結

檢視 新增 提交 刪除 找回,重置修改檔案 git help 顯示command的help git show 顯示某次提交的內容 git show id git co 拋棄工作區修改 git co 拋棄工作區修改 git add 將工作檔案修改提交到本地暫存區 git add 將所有修改過的工作檔案...

常用git命令總結

使用git,總結了一些常用git命令放在這裡,供以後查詢使用。1,檔案的三種狀態 已提交 cmmitted 該檔案已經被安全的儲存到本地資料庫中了 已修改 modified 該檔案被修改了,但是還沒有提交儲存 已暫存 staged 把已經修改的檔案放在下次提交時要儲存的清單中 git config ...