初始化倉庫
顯示狀態
如果是新增檔案,不可一次性commit,需要先git add
新增到暫存區
刪除檔案
重新命名檔案
顯示提交日誌
git log –follow file
顯示日誌篩選
git checkout head file暫存區和未暫存區的改動都會清除
git reset –hard head撤銷所有未提交的改動,包括暫存區和未暫存區
撤銷已提交改動
顯示所做的改動
git diff –staged或者git diff –cached暫存區vs本地版本庫
git diff commit1 commit2從commit1到commit2的變動
git blame -c file顯示檔案的具體改動
git blame -l n,m file檢視n、m兩行間的改動
git blame commit1~1 -l n,m file檢視commit1版本之前的改動
git blame commit1~1 -l n,m – oldfile
建立分支
切換分支
圖形化顯示分支資訊
合併分支
刪除分支
處理衝突
檢視哪些分支合併了
備份工作區
建立tag
git tag -a *** sha對某個指定的sha大tag
推送tag,預設情況是不會推送tag到遠端的
驗證tag
新增其他遠端庫
上傳刪除遠端分支
同步git am patchfile專為git設計patchfile,patchfile是通過git format-patch
生成的,會自動生成乙個commit
git am –resolved
可以學習一下git製作patch
git 操作相關彙總
1 git拉取遠端內容強制覆蓋本地檔案 2 git reset hard orgin master 2 git撤銷和回滾操作 get reset 和 get revert 首先理解幾個概念 1 工作區 即自己當前分支所修改的 還未進行git add 和 git commit 2 暫存區 已經git ...
Git操作指令彙總
配置使用者資訊 git config global user.name git config global user.email xx.com 設定git使用的預設的文字編輯器 git config global core.editor vscode 差異分析工具 git config global...
git簡單操作
git init 初始化乙個空的repo。git add 新增檔案跟蹤 或稱為索引 如果檔案已經被索引 indexed 並且有改動,使用該命令作用於該檔案,這個步驟叫update,只有update之後的檔案改動才能被提交。git add u update所有的已索引檔案的改動,如果某個已索引檔案被刪...