建立git branch 本地分支
修改git branch --set-upstream 本地 遠端
建立並切換到本地分支
git checkout -b 本地分支 遠端分支
git checout 遠端分支 -b 本地分支
切換到空分支
git checkout 路徑/分支名 如
git checkout public/master
將檔案從已修改狀態變為修改前狀態
git checkout path/檔名
該命令只能用本地庫覆蓋你的工作拷貝,並不能取得遠端版本的更新.如果要從遠端直接更新某乙個檔案,
正確的方法應該是先更新本地庫(但不更新工作拷貝),然後用本地庫來更新單個的工作拷貝檔案.
如下:git fetch
git checkout origin/master -- path/to/file
git pull 遠端分支 或者 直接 git pull
檢視狀態
git status
git add
git commit
git reset 遠端分支
git reset head //將檔案從已暫存狀態恢復為已修改狀態
打patch
git format-patch -1
git am ***.path
重新提交到其他分支
git cherry-pick -n hashcode //-n 重新提交
git commit
git push ...
刪除分支
git branch -d 本地分支
檢視配置
git config --list
cat .repo/config
本地:local
遠端:remote/master
git push remote local:master
log 相關
git log -b 分支名
git log --grep "keyword"
git log --grep=pr0016000
git log --author=name
git log 路徑
git show hashcode(file)
git log -p 顯示path
git log --stat 顯示改動的乙個小結
git log --since="2012-2-23" --before="2012-2-25"//在這個時間內的修改
repo forall -pc git 命令 //在所有的目錄執行這個git 命令 p path
分支合併
比如,如果要將開發中的分支(develop),合併到穩定分支(master),
首先切換的master分支:git checkout master。
然後執行合併操作:git merge develop。
如果有衝突,會提示你,呼叫git status檢視衝突檔案。
解決衝突,然後呼叫git add或git rm將解決後的檔案暫存。
所有衝突解決後,git commit 提交更改。
分支衍合
分支衍合和分支合併的差別在於,分支衍合不會保留合併的日誌,不留痕跡,而 分支合併則會保留合併的日誌。
要將開發中的分支(develop),衍合到穩定分支(master)。
首先切換的master分支:git checkout master。
然後執行衍和操作:git rebase develop。
如果有衝突,會提示你,呼叫git status檢視衝突檔案。
解決衝突,然後呼叫git add或git
rm將解決後的檔案暫存。
所有衝突解決後,git rebase --continue 提交更改。
Linux常用命令手記
table of contents 1.萬用字元 2.cp命令 3.mv命令 4.find命令 5.grep 命令 6.壓縮和解壓縮命令 7.tar命令 8.檔案許可權管理命令 9.chmod 命令 10.輸出重定向 匹配0個,1個或多個任意字元 匹配1個任意字元 作用 複製檔案或資料夾 格式 cp...
常用命令 Git 常用命令大全
安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...
Linux命令隨手記 常用命令
主機名稱 查詢主機名稱 root localhost hostname修改主機名稱 root localhost hostnamectl set hostname snow snow是你要改的名字 root localhost reboot ip位址 查詢ip root localhost ifco...