git的日常用法记录

  1. 查看git提交记录:git log
    在这里插入图片描述
    继续回车可以查看更多,想退出查看可以直接按“q”,功能有点像linux的vi。如果觉得看起来麻烦,可以:git log --oneline,以一行输出提交记录。
    在这里插入图片描述
  2. 重命名本地分支:git branch -m <oldbranchname> <newbranchname>
  3. 从远程库中拉取某个分支其他同事的更新,再与本地指定分支进行自动merge,即使本地不存在这个分支:git pull <远程库名> <远程分支名>:<本地分支名>
  4. 或者第3点也可以这么做:git remote update 远程库名 -p 来更新本地所有的分支。
  5. 当远程仓库新建了分支,我们可以拉取单个新建分支:git fetch <远程库名> <远程分支名>:<本地分支名>
  6. 查看分支列表:git branch结果列前面带*号的表示当前使用的分支,或者想查看更全一点的:git branch -a
  7. 切换分支:git checkout 分支名
  8. 当有新版本提交,一开始我以为比较好的做法,是先往分支上提交,测试无误后cherry_pick到主干上面。后来发现其实也都可以,看个人习惯吧。不过记得点击cherry_pick的时候可以把“start a new merge request”的勾选去掉。
    在这里插入图片描述
  9. 当git add . 之后,还没有commit,发现add的部分有错误,想撤回,可以先查看add的文件:git status。如果不想查看,可以:git reset HEAD直接把上一次add的内容全部从缓存区撤销(本地修改不会删除)。如果只想撤销某一个文件的缓存区内容:git reset HEAD path/filename。或者,直接本地修改,再add一次。
  10. 执行完commit,但是还没有push,想撤回:git reset --soft HEAD^,head小写也可以。这种撤销方法,需不需要重新add,这个有点不记得了,可以后面自己试下。
  11. 查看url:git remote -v
  12. 删除url:git remote rm 库名
  13. 删除分支:git branch -D 分支名
  14. 强拉代码,git reset --hard 远程库名/远程分支名
  15. 记得还有一个命令:git reset head~1,忘记是干嘛的了。。
  16. 重启大法:当命令行把本地,暂存区,fork下的项目的提交全都搞乱的时候,可以删除fork的项目,千万不要删错了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值