Git知識整理

首先記錄一本免費的書:Pro Git
一個學習網站:Git Reference
相關命令:
一、配置
git config --global user.name leo
git config --global user.email fulei.zhang@ecarx.com.cn
git config --global color.ui true
或者
cat ~/.gitconfig查看git

二、建立repository
git init
git clone 代碼倉庫地址緩存

三、添加及提交文件
git add .
git commit -m 'init commit'
git status
Git知識整理
四、git狀態
git status
echo '~' > .gitignore 忽略~的文件
git add .gitignore
git status -s
五、查看文件差異
git diff
git diff --staged
git diff HEAD
Git知識整理ide

git diff --stat HEAD學習

六、撤銷誤操做
git status -s
git reset code.py
git checkout code.py
git checkout HEAD code.py
git commit -am 'add new code'
圖示:
Git知識整理網站

七、移除及重命名文件
git rm old.py
git status -s
git commit -m 'delete old.py'
git rm --cached code.pyui

git mv README.txt READ.md
git commit -m 'rename README'idea

git rm --cached README.md
mv README.md README.txt
git add README.txtcode

八、暫存緩存區
git stash
修改代碼
git stash list
git stash pop
git commit -am 'update 2 files'對象

九、圖解commit對象
Git知識整理
tree
git log
git cat-file -t HEAD
git cat-file -p HEAD
git cat-file -t efdae
git cat-file -t efdae
git cat-file -p efdaeblog

十、理解tree-ish表達式
git log --oneline
git rev-parse HEAD
git rev-parse HEAD~
git rev-parse HEAD~4
git rev-parse HEAD~4^{tree}
git rev-parse HEAD~4:code.py
git cat-file -p HEAD~4:code.py
git show HEAD~4:code.py
Git知識整理
十一、建立及刪除分支
git branch
git branch tryidea
git checkout tryidea
git branch -d tryidea
十二、合併分支
git checkout -b tryidea
git merge tryidea
git log
git branch -d tryidea
Git知識整理

相關文章
相關標籤/搜索