git ---- 常用的命令

  1. git clone 遠程倉庫地址 從遠程倉庫克隆項目到本地

  2. git pull origin 分支名稱 從遠程倉庫拉取該分支的最新內容

  3. git push origin 本地的分支名稱 把該分支推送到遠程與之相關聯的分支上

  4. git merge 分支名稱 把該分支合併到當前分支上 git branch 查看本地所有的分支

  5. git branch -r 查看遠程所有的分支

  6. git fetch origin --prune 更新遠程的分支(遠程新建分支後,本地卻查詢不到可以更新一下後再查看)

  7. git checkout --track origin/遠程分支名 創建一個與遠程分支相關聯且同名的本地分支

  8. git branch -b 分支名 創建一個分支並切換到該分支上

  9. git branch -d 分支名 刪除一個分支

  10. git checkout 分支名 切換到該分支上

  11. git status 查看文件狀態

  12. git add ./文件名 將全部文件/指定文件提交到本地倉庫的暫存區(stage)

  13. git commit -m “註釋” 將暫存區的內容提交到當前分支上

  14. git reset --hard HEAD^ 回退到上一個版本(有多少個 ^ 對應回退到前多少個版本)

  15. git reset --hard HEAD~100 回退到前100個版本, 是第14個方法的簡寫

  16. git log --pretty=oneline 查看歷史紀錄

常見問題
 1. 刪除剛剛修改的文件的內容
   1) 已經 git add . 且 git commit 了
   		a. 手動刪除, 再次 git add . 且 git commit 掉
   		b. 版本回退, git reset --hard HEAD^
   2) 還沒有 git add . 
   		使用 git checkout -- 文件名	可以撤銷在工作區做的修改
 2. 想要永久的刪除某個文件
 	 新增的文件 c.txt 和 d.txt 我已經 git add . 且 git commit 掉了, 
 	 但我不想要了, 
 	 此時可以手動刪除或者使用命令 rm 文件名, 最後再次 git add . 且 git commit 掉就可以了
 3. 想要恢復刪除的文件
 	 新增的文件 c.txt 和 d.txt 我已經 git add. 且 git commit 掉了, 
 	 但我不小心誤刪了,
 	 此時可以使用 git checkout -- 文件名找回來(文件夾是一樣的也可以找回來)
 4. 當前分支的東西還沒有 git add .且 git commit 但是我必須要切換到另一分支上
 	 我在當前分支上做了一些修改, 還沒有做完不能 git add . 且 git commit 掉, 
 	 但必須切換到另外一個分支上, 此時我們可以使用 git stash 隱藏起來剛剛做的修改, 
 	 此時 工作樹是乾淨的, 切換到另外一個分支上, 完成工作後, 切回來, 
 	 使用 git stash pop 即可, 剛剛被隱藏起來的內容又會被彈出來了

感覺這篇博客說的很全面, 可以參考: https://www.cnblogs.com/smuxiaolei/p/7484678.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章