Git一些操作总结

export GIT_EDITOR=vim




git status                    //(conflict查看冲突)
git add


git commit
git commit -amend




git checkout filename
git checkout branchname






git log
git log -p -1(number)
git log --follow filename
git log --stat




git show commit_id
git show branchname:filename




git diff                           //工作目录和索引之间的差异(conflict查看冲突)
git diff --cached commit_id        //索引和仓库中的差异
git diff commit_id1 commit_id2
git diff -S "search_string" branchname






git reset --hard/mixed/soft HEAD/ORIGIN_HEAD


git stash save
git stash pop


git cherry-pick branchname:commit_id      //从branchname指定的分支,拾取一些提交到当前分支




冲突处理:
git merge branchname 


git status
git diff


解决冲突未提交前:
git reset --hard HEAD
git checkout -m filename


提交后
git reset --hard ORIG_HEAD
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值