Git配置:
git config --global user.name "Tina Gao"
git config --global user.email "[email protected]"
執行了以上命令後就會在home目錄下建立一個.gitconfig的文件,可以查看內容:cat ~/.gitconfig
Clone一個倉庫:git clone http:....
初始化一個新的倉庫:
mkdir project
cd project
git init
創建文件:
touch file1 file2 file3
echo "test" >> file1
echo "test" >> file2
echo "test" >> file3
查看當前git倉庫的狀態:
git status
用git add命令將untracked的文件加入緩存區:
git add file1 file2 file3
查看緩存區哪些文件被修改(diff 比較內容):
git diff --cached
提交到本地倉庫:git commit -m "add 3 files"
將本地倉庫同步到遠端服務器:
git push origin master
一個git倉庫可以維護很多分支,創建分支:
git branch A
查看當前所在的分支:git branch
切換到分支:git checkout master
在分支A上做修改後,合併到master上:
git checkout master
git merge -m 'merge A branch' A
兩個分支改了同一個文件時,合併起來會有衝突導致失敗。
撤銷合併:git reset --hard HEAD^
查看日誌:git log
日誌統計(打印詳細的提交記錄):git log --stat
按要求格式化日誌:git log --pretty=short或者git log --graph --pretty=oneline
日誌排序:git log --pretty=format:'%h:%s' --topo-order --graph