檔案刪除
檔案重新命名
忽略檔案
撤銷本地修改
差異比較
壓縮倉庫
高階命令使用
提交查詢(git grep)
修改提交
git 置位
對提交重新排序
多個提交合成乙個提交
將乙個提交分解成多個提交
git
mv old_file new_file
檔案移動:
mv old_file new_file
刪除舊檔案
git
rm old_file
新增新檔案
git add new_file
忽略檔案模式:glob模式匹配
*.bin //忽略以*.bin檔案
緝凶利器:git blame
展開版本之間的內容變化:
git log -p
顯示最近的兩次更新
git -n
指定位置開始的n個提交
git log head^~2 -n
制定版本之間的提交
git log head~3..head
僅顯示行數變化
git --stat
顯示新增、增改、刪除檔案清單
git --name-status
僅顯示跟指定作者相關的提交
git --author
僅顯示跟制定提交者相關的提交
git --committer
指定日誌的起點
git log sha1
特定版本中查詢
在v1.0版本裡查詢
git
grep string v1.0
修改最後一次提交:修改提交資訊或者內容
git commit --amend
git revert -n head
git revert -n sha1
git commit -m "revert head and sha1" 或
git revert conitue
如果涉及到衝突,可以使用git mergetool 或者修改檔案解決
版本回退到工作區
git reset [--mixed] sha1 //--mixed為預設引數,可以省略
回退到暫存區
git reset --soft sha1
從版本庫和工作區中同時刪除提交
git reset --hard sha1
改寫歷史會重新生成新的commit git命令的使用
最近換了一家公司,專案是使用git託管的,以前都是用的svn,所以在這裡寫一篇關git的使用心得和一些關於git的筆記 首先git與svn的區別 git是分布式的,svn不是 git把內容按元資料方式儲存,而svn是按檔案 git分支和svn的分支不同 git沒有乙個全域性的版本號,而svn有 gi...
git命令的使用
1.在所在專案的資料夾下 git init 2.自己要與origin master建立連線 下劃線為遠端倉庫鏈結 git remote add origin git github.com x nothing2.git 3.寫本次提交的注釋資訊 git commint m first commit 4...
git的命令使用
簡單的給自己看的東西,害怕某個時間段忘了還能在這找回來 假設本地的git都已經安裝好了,那就可以開始了 1.開啟本地git bash 設定好自己的使用者名稱 郵箱 git config global user.name 使用者名稱 git config global user.email 使用者郵箱...