git 進階

四個工作區(qū)域
  • 刪除分支
刪除本地分支
git branch -d <分支名>

刪除遠程分支
git push origin --delete <分支名>
刪除后可以git pull 或者git fetch 刷新
  • 新建分支與拉取分支
創(chuàng)建并切換到該分支
git checkout -b <分支名>

將遠程的倉庫的分支拉取到本地(本地不存在的分支)
git checkout -b <本地分支名> origin/<遠程分支名>

將本地分支推送到遠程倉庫
git push --set-upstream origin <分支名>
  • 暫存某個更改,當忘記切換分支或者有緊急bug的時候
git add . <把所有改動暫存>

git stash <把暫存的文件提交到git的暫存棧>
這之間比如開發(fā)的時候忘記切換分支可以 切換到指定分支然后 git stash pop
如果有緊急bug修復 修好bug后 直接 git add .  git commit -m ... git push  最后任然可以git stash pop 將暫存的代碼放出來

git stash pop <將暫存棧中的代碼放出來>
  • 取消暫存區(qū)的已經(jīng)暫存的文件
git reset HEAD
  • 撤銷已經(jīng)提交到commit(倉庫區(qū)的)的文件
 git reset --soft HEAD^ <代碼執(zhí)行后倉庫區(qū)的代碼會回到工作區(qū) 不撤銷 git add .>
  • 回到指定的commit版本
git reflog <查看所有的commit日志>
git reset --hard <commit唯一的hash(六位)>
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容