git commit 提交
git commit --amend 修改提交记录
git branch (img) (c2) 创建img分支(指向当前提交记录)(也可指定提交记录)
git checkout (img) 切换到新分支(单命令超载)// 分支中分离HEAD指向提交记录
git checkout -b (img) 创建新分支同时切换到新分支
git switch (img) 切换到新分支(2.23版本)
git merge (img) 合并img分支到当前分支上
git rebase (main) 合并当前分支到main分支上(线性)
cat.git/HEAD 查看HEAD指向
git symbolic-ref HEAD 查看HEAD指向
git checkout main^3 切换到main的上3个父级节点
git checkout HEAD^2 指定原提交线性数起第二个父提交
git checkout HEAD~^2~2
git checkout HEAD~3 切换到当前HEAD上3个父级节点
git branch -f main HEAD~3 main分支强制指向HEAD^3
git branch -f main c6 main分支强制指向指定节点
git reset HEAD~1 向上移动分支,撤销改动(对一起使用的远程分支无效)
git revert HEAD 提交撤销当前提交记录的提交记录
git cherry-pick c2 c4 将c2,c4提交记录复制到当前分支下
git rebase -i(interactive) HEAD~4 开启HEAD上4级的交互对话框;选择拖动顺序、删除提交记录后复制提交记录
git tag v1 c1 建立指向c1提交记录的标签
git describe <分支> 输出:<ref>_<number>_g<节点> ref指距离分支最近的标签,number为距离,节点是分支指向节点
git clone 拷贝远程仓库
使用git时,远程仓库默认为origin
git fetch 从远程仓库下载本地仓库中缺失的提交记录,更新远程分支指针(不更新main分支,不修改磁盘文件)
git pull git fetch + git merge
git faketeamwork(foo)(3) 在远程仓库的foo分支上做一次(指定)提交(3次)
git push 远程仓库接收更新提交记录,远程分支同时更新
git常用命令
最新推荐文章于 2024-11-08 09:23:00 发布