git常用命令

1、通过命令行提交代码流程

git status
git add .
git commit -m"msg"
git pull
git push

git stash
git pull
git stash pop

再结合图形化界面,比如IDEA自带的按钮

2、git查看分支A从哪个分支拉取的,先切到该分支A

在git bash中使用

git reflog show --date=local| grep branch1

3、创建merge后回退(有多次提交,如提了三次想回到第二次)

git reset --hard +第二次的commitId  //本地代码回到第二次提交后,第三次修改前
git push origin fjj -f  //把分支代码push,-f强制推

Tips:

git reset --soft HEAD^  //代码回到本地,不会丢
git reset --hard //代码会丢

参考链接:

如果不小心git reset --hard了怎么恢复代码?_git reset --hard head 怎么恢复-CSDN博客

4、git cherry-pick

将指定的提交同步到其他分支,可以直接在提交记录处右击,注意解决冲突

参考链接:

git cherry-pick的使用教程-CSDN博客

 5、git rebase

使用 rebase 来同步其他修改的结果,保证自己的代码是最新的。

流程:master是主分支,所有修改都在基于master拉出各自分支a、b上。当分支b的修改已经合入master,此时a落后master,所以此时同步master的代码,使用git rebase master,将a上的代码同步为master最新代码

参考链接:

git rebase超详细解读,一文搞懂!!!-CSDN博客

git rebase详解(图解+最简单示例,一次就懂)-CSDN博客

6、git merge

用来合并分支

git merge master

 流程:当前分支a,执行上述命令,可以将master分支上的代码合并到分支a

参考链接:

【创作赢红包】Git Merge 深入解析-CSDN博客

7、其他

更新一下Github代码,报错误

$ git pull
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: unable to access 'https://github.com/<USERNAME>/<REPO>.git': The requested URL returned error: 403

解决方法参照参考链接 

参考链接:

【突发】解决remote: Support for password authentication was removed on August 13, 2021. Please use a perso-CSDN博客

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值