[TOC]
> 推薦使用SourceTree進行操作GIT以及其分支,唯一不好的地方,就是合并分支的時候,不能很好的選擇分支節點進行合并,這個時候,建議直接使用命令合并
~~~
git merge dev
~~~
### 1. 忽略文件權限沖突
~~~
git config core.filemode false
~~~
### 2. 解決文件權限沖突
> 當文件沖突時,修改完畢后
~~~
git add .
git rebase --continue
~~~
### 3. 忽略某文件的提交
> 當文件被修改后,不想把該代碼提交上去時
~~~
git checkout -- filepath
~~~
### 4.生成秘鑰
~~~
ssh-keygen -t rsa -C "your@email.com"
~~~
### 5.分支使用
#### 查看分支情況
> 可查看當前有多少個分支以及正在使用哪個分支
~~~
git branch
~~~
#### 創建分支
> 分支名稱假設為 dev
~~~
git branch dev
~~~
#### 切換分支
~~~
git checkout dev
~~~
#### 合并分支
> 在合并分支前需確保當前分支為最新代碼,比如先 `git pull origin master` 最新代碼
> 如果要合并dev分支,需先切換到master分支再進行合并
~~~
git checkout master
git checkout dev
~~~
> 合并完成后即可提交代碼至遠程庫 `git push origin master`
#### 沖突的解決
> 如果合并的時候出現沖突情況,只需修改沖突的文件后,進行以下操作
~~~
git add .
git commit -m 'fixed'
git push
~~~