Git經常使用的幾個命令

標籤(空格分隔): Gitgit


在本地文件系統中新建目錄,放置你的工程:

mk dir parkk
cd parkk //進入該目錄
git init //初始化本身的倉庫,默認名稱爲master

在倉庫中添加文件,並提交任務

echo hello >1.txt
git add 1.txt
git status //查看當前狀態,將會顯示untracked files
git add 1.txt //將該文件加入倉庫中(還未提交任務)
git status //再次查看狀態,將會顯示 new file
git commit -m "commitName" //雙引號內爲任務的名稱
git log //查看提交日誌,將會顯示你提交的全部任務
git log --name-only 
git log --name-status
git log --all --pretty=oneline --graph //將會以圖表的形式將提交的任務展示出來

建立分支及分支間的一些操做

git branch //查看當前分支,默認只有master
git branch A //建立名爲A的新分支
git checkout A //切換到A分支
git branch -d A //刪除A分支
git merge A //在master下進行該操做,表示將master分支與A分支合併

僞造分支間的衝突

當兩個分支間有同名的文件,或者對一個文件進行了不一樣的操做,而後進行兩個分支的合併時會產生衝突。下面模擬衝突的生成:日誌

//master分支下:
echo hello >hello.txt
git add hello.txt
git commit -m "add hello to hello.txt"

//A分支下:
echo world >hello.txt
git add hello.txt
git commit -m "add world to hello.txt"

//master分支下,將maser分支與A分支合併,則產生一個衝突
git merge A 
git status //查看在哪裏產生了衝突

解決衝突

//手動檢查應該使用哪個文件,而後到該分之下進行添加並提交任務
git add hello.txt
git commit -m "fix conflict"
相關文章
相關標籤/搜索