1,clone項目到被地
git clone xxxxx
2,創建分支
git checkout -b xxx 創建分支並切換分支
git branch xxx
3,將分支推到遠程上
git push orign xxx
4,查看本地分支
git branch
5,查看遠程分支
git branch -a
6,切換分支
git checkout xxx
7,查看狀態
git status
8,提交文件
git add xxx xxx xxx ...
git commit -m "注釋"
git push
9,為推送當前分支並建立與遠程上游的跟蹤
git push --set-upstream origin xxx
10,歷史記錄回滾
git log 查看提交的歷史記錄
git log --pretty=oneline 查看簡易的記錄
git reflog
git reset --hard 2f46641 (回滾到指定版本)
11,查看工作區和版本庫裡面最新版本的區別
git diff HEAD -- 文件
12,撤銷工作區裡的修改
git checkout -- 文件
13,刪除文件
git rm 文件
14 恢復刪除的文件(在沒有提交的情況下)
git checkout origin/master -- README.md
15,合並分支
[code]git merge dev16,對於分支總結
查看分支:
git branch創建分支:
git branch <name>
切換分支:
git checkout <name>創建+切換分支:
git checkout -b <name>
合並某分支到當前分支:
git merge <name>刪除分支:
git branch -d <name>
17,提交沖突
[code] git log --graph --pretty=oneline --abbrev-commit當Git無法自動合並分支時,就必須首先解決沖突。解決沖突後,再提交,合並完成。
用
git log --graph命令可以看到分支合並圖。如果不想讓某個文件添加到git中,可以在.gitignore中進行添加,也可以用
git update-index --assume-unchanged 文件名 命令
也可以用 git rm --cached 文件名 取消跟蹤