git 命令
本地仓库命令:
git commit
:提交
git branch <name>
:建立分支
git rebase <name>
:合并到另一个分支的下面
git merge<name>
:合并分支成为新的分支
git checkout <name>
:切换分支
git checkout c1 or c2 or c3
:变更HEAD指向
git checkout <name>^ HEAD
:HEAD上移一个分支
git checkout HEAD~4
:HEAD上移4个
git branch -f <name> HEAD~3
:让分支指向另一个提交
git reset HEAD~2
:撤回
git revert HEAD
:撤回并保留记录
git cherry-pick c2 c4
将c2,c4的分支复制到主分支下
git rebase -i HEAD~4
:将 HEAD 及以上的4个分支重排序、删除后复制一遍
git tag <标签名> c2
:标签
git describe <name>
:得到离该分支最近的分支
远程仓库命令:
git clone
:克隆远程仓库到本地仓库
git fetch
:从远程仓库下载到本地仓库,更新远程分支指向,本地分支main不变
git pull
<==> git fetch
+ git merge (本地仓库当前分支)
更新main
git push
:更新本地仓库中的远程分支,远程仓库的main改变