git常用命令總結

1.如何創(chuàng)建分支?

使用命令:

git checkout -b master-test1
image.png

2.如何將開發(fā)好的分支代碼合并到 master 主分支上去?

需要執(zhí)行四步命令:

命令1: git add .
命令2: git commit -m '提交的文字描述'
命令3: git pull origin master
命令4: git push -u origin master-test1
image.png

此時我們需要將分支切換到master分支上去:
命令:

 git checkout master
image.png

在合并代碼之前需要先拉取一下:
命令:

 git pull
image.png

拉取完成之后,就可以進行代碼合并了:
命令:

 git merge master-test1

將master-test1分支合并到master完成后,再講master推送到遠程分支上:
命令:

 git push -u origin master
image.png

以上操作就已經完成了代碼的合并

3.如何進行代碼回滾?

首先通過命令:

git log 

查看所有的提交記錄


image.png

找到想要回滾的版本號進行回滾即可:
命令:

 git reset --hard aaadc2232480a3b8105de70e8ce23acf45fa0dc1
image.png

4.如何進行 貯藏 / 使用 / 刪除貯藏?

貯藏命令:

git stash 或者 git stash save "寫一寫備注" (推薦)
image.png

使用之前通過:

git stash list 查看貯藏的信息

使用貯藏命令:

 git stash apply stash@{0} (指定儲藏的應用)git stash pop (指定的是最近的儲藏)
image.png

刪除貯藏的信息命令:

git stash drop 儲藏的名稱
image.png

5.git 刪除/恢復 本地分支 和 刪除/恢復 遠程分支?

首先先切到master分支通過命令:

git branch -a (查看已有的本地及遠程分支)
image.png
刪除本地分支:git branch -D 本地分支名稱
恢復本地分支:git checkout -b 恢復的分支名稱
刪除遠程分支:git push origin --delete 遠程分支名稱
恢復遠程分支:直接在恢復的分支上面push到遠程即可
image.png

6.如何解決沖突?

例如當我們修改master-test1中的內容時,不小心修改了master中原有的代碼在pull的時候就可能會出現(xiàn)令想不到的沖突,導致代碼提交不上:


image.png

我們可以根據(jù)merge文件名提示:
通過 vim 李鳳/index.html 查看到當前的沖突位置


image.png

手動解決完沖突之后,就可以繼續(xù)執(zhí)行代碼合并4步操作了。

7.git如何放棄本地文件修改?

1.未使用git add 緩存代碼  
1) 放棄某一個本地文件命令: git checkout -- filename  
2) 放棄所有文件修改命令:  git checkout . 

2. 已使用git add 緩存代碼,未使用git commit   
1)放棄某一個本地文件命令回到git add .之前 :  git reset HEAD filename   
2)放棄所有文件修改命令回到git add .之前:    git reset HEAD

 3. 已經用 git commit 提交了代碼   
 1)回退到上一次commit的狀態(tài): git reset --hard HEAD^  
  2)或者回退到任意版本git reset --hard commit id ,使用git log命令查看git提交歷史和commit id  :  git reset --hard commit id
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容