1.拉取遠(yuǎn)程代碼
git pull origin xxx
2.代碼合并
git merge xxx
3.代碼推送到遠(yuǎn)程分支( -f 強(qiáng)制推送)
git push origin xxx
git push -f origin xxx
4.刪除遠(yuǎn)程分支
git push origin :xxx
5.刪除本地分支
git branch -D xxx
6.新建分支
git branch xxx
7.新建分支并切換到該分支下
git checkout -b xxx
8.查看所有分支
git branch -a
9.刪除本地最近n次提交記錄
git reset --hard HEAD~n
//版本回退,區(qū)別于reset,會留下一條回滾記錄
git revert <commit_id>
10.合并本地最近n次的提交記錄
git rebase -i HEAD~n
11.查看該分支下的提交記錄
git log
12.查看當(dāng)前項(xiàng)目下提交用戶的相關(guān)信息
git config user.name
git config user.email
13.更改當(dāng)前項(xiàng)目下提交用戶的相關(guān)信息( --global 全局 )
git config user.name xxx
git config user.email xxx
git config --global user.name xxx
git config --global user.email xxx
14.Git可視化
gitk --all
15.cherry-pick記錄剪切
git cherry-pick xxxxxxxxx
//剪切多條記錄
git cherry-pick commitA..commitB //commitA必須早于commitB,剪切結(jié)果不包含commitA
git cherry-pick commitA^..commitB //剪切結(jié)果包含 commitA和commitB
16.歷史操作
git reflog //查看歷史操作
git reset --hard '你想要回退的commitid'
17.查看遠(yuǎn)程倉庫地址
git remote -v
18.暫存修改,提交備注
git add . //暫存所有修改
git commit -m 提交備注命名
19..gitignore文件失效,初始化git
git rm -r --cached .
- 切換遠(yuǎn)程分支
git remote rm origin
git remote add origin URL
- 從已有的倉庫替換git地址
git remote add origin '你的git地址'
git push -u origin master
22.每次提交不用總是輸入密碼
git config --global credential.helper store
23.如果上游不存在分支
git push --set-upstream origin 分支名
24.撤銷上次提交記錄,并進(jìn)入暫存區(qū)
git reset --soft HEAD~1
持續(xù)更新ing...