本地仓库与远端仓库链接
1 2 3 4 5 6 7 8 9 10 11 12 13
|
git remote -v
git config --global --list
git remote add origin git@gitee.com:attacki/attack-i.git
git checkout -- node_debug.log
|
更改远程仓库地址
1 2
| git remote set-url origin https://github.com/Attacki/attacki.git
|
git常见用法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| git add .
git commit -m 'fix: 修复服务监控mettingId丢失'
git push
git checkout release
git checkout -b bugfix_monitor_0715
git reflog
git cherry-pick 1d72444b0d6fe707d2835c01fec0a125fad93ff6
git push --set-upstream origin bugfix_monitor_0715
git merge bugfix_monitor_0715
git merge dev
|
git代码暂存
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
git stash
git stash save "备注的内容"
git stash list
git stash clear
git stash apply
git stash pop
git stash drop
|
cherry-pick用法
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| git cherry-pick commit1 commit2
git cherry-pick commit1^..commit2
gits cherry-pick --continue
gits cherry-pick --abort
gits cherry-pick --quit
|
git分支代码 merge
1 2 3 4 5 6 7 8 9 10
|
git checkout master git merge dev
git checkout master git merge --squash dev
|
rebase merge 可以保留提交的作者信息,同时可以合并commit历史
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| git checkout dev
git rebase master
git add .
git rebase --continue
git rebase --abort
git checkout master git merge dev
|