目錄
git 作為常用的**管理工具,有很多常用的指令,掌握了往往能事半功倍。
1、將某個提交中的某個檔案拷到指定本地目錄下
2、關聯多個倉庫,可以方便管理和cherry-pick 同步不同倉庫的提交
3、合併多筆提交
4、檢視歷史修改
5、本地分支與遠端分支相關聯
6、本地分支與遠端倉庫相關聯
7、同步其他分支**
git show commitid:src_file_path/filename > dst_file_path/filename
#檢視遠端關聯的倉庫
git remote -v
#新增倉庫
git remote add -f obrain
git remote set-url obrain
#cherry-pick 不同倉庫的提交
git checkout obrain/master
git cherry-pick commitid
#同步遠端分支
git pull obrain master //同步單個倉庫
git pull --all //同步所有倉庫
git rebase -i head~n #n 希望合併的筆數
git log -p filename #可以檢視完整的log和修改記錄
git blame filename #可以檢視對應的每一行的最近一筆修改
git log -- filename #可以檢視對應某個檔案是哪筆提交刪除的
git log --abbrev-commit --pretty=oneline #簡略顯示歷史修改,每個提交顯示一行
#在本地新建分支並與遠端相關聯
git checkout -b dev #新建並切換到本地dev分支
git pull origin dev #本地分支與遠端分支相關聯
#在本地新建分支並推送到遠端
git checkout -b test
git push origin test #這樣遠端倉庫中也就建立了乙個test分支
#同步本地分支到遠端
git push origin dev:dev #將本地dev分支**同步到遠端dev分支
#刪除分支
git push origin:dev #刪除遠端dev分支
git branch -d dev #刪除本地dev分支
#本地分支已存在
git branch --set-upstream-to=origin/remote_branch your_branch
//or
git branch -u origin/remote_branch your_branch
本地分支不存在
git branch new_branch origin/remote_branch
//or
git checkout -b new_branch origin/remote_branch #建立分支的同時,切換到新分支
//or
git fetch origin remote_branch:new_branch
#遠端分支不存在
git push origin local_branch:new_remote_branch #將建立乙個該分支,並關聯local_branch
#同步分支
git remote update #更新遠端分支
#fetch 倉庫
git fetch origin
git pull # = git fetch + git merge
#合併master修改
git merge master #會生成commit,會多一筆提交
#同步master修改
git rebase master #不會自動生成commit,可以amend上去
git 常用技巧
撤銷修改 撤銷本地修改 git reset hard 或者 git checkout 切換到前一分支 git checkout 切換到某個分支 git checkout 建立新分支 git branch 建立分之後不切換到新分支 或者 git checkout b 建立分支後切換到新分支 回退個版本...
git 常用技巧
開啟登錄檔 regedit 找到下面的路徑 hkey classes root folder shell 新建項 gitbash 並設定預設值 git bash 這裡是選單上的文字 在 gitbash 下新建項 command 並設定預設值 c windows system32 cmd.exe c ...
git的常用技巧
1 檢視git源位址 git remote v 2 git遠端覆蓋本地 git fetch all git reset hard origin master git pull 3 git拉取遠端 git init 初始化 git fetch origin dev dev是遠端倉庫的 分支名 一般都用...