git常用命令

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                               远程仓库接收更新提交记录,远程分支同时更新

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值