建立一個檔案作為git的本地庫,在本地庫中 進行 git init
設定簽名
設定倉庫級别的簽名
可以在 ./git/config 中檢視自己設定的簽名資訊
設定系統使用者級别的簽名
git status //檢視狀态資訊
删除暫存區中的test.txt
把暫存區中的test.txt檔案送出到本地庫
ubuntu 系統中git commit 送出預設是nano,如果不是太會使用的話可以修成VIm,用如下指令修改
echo export EDITOR=/usr/bin/vim >> ~/.bashrc
//重新開機終端再送出代碼的時候就會預設使用VIM編輯
小節:
值得一提的是,如果我們不是送出新加檔案,而是送出修改檔案,可以直接git commit -a 或者git commit -am "說明"
無須添加檔案名,這種直接送出修改檔案的方法的弊端是,不能像存在緩存區一樣,撤回
檢視曆史送出記錄
git log
git log --pretty=oneline
git log --oneline //隻會顯示頭指針前的版本
git reflog
前進或者後退一個版本
git reset --hard [局部索引值]
分支
檢視分支 git branch -v
建立一個熱修複(hot_fix)分支 git branch hot_fix
切換到熱修複(hot_fix)分支 git checkout hot_fix
分支合并
切換到原先的master 分支後,執行 git merge hot_fix 将熱修複(hot_fix)分支和目前merge 分支合并
合并産生沖突
邀請團隊成員加入git的項目
加入到團隊後,可以push 項目了
git push origin master //送出本地庫到遠端庫
團隊協作遠端庫修改的拉取
fetch的拉取不會修改本地庫的内容,可以切換到origin/master 中檢視
檢視完畢後,再将fetch拉取的内容和本地庫進行合并