日常开发中,一些常用的Git命令(追加、撤销、回滚、冲突、创建/关联远程分支)

1、项目新建分支后,在客户端通过命令行切换

1、查看分支

git branch -a

2、拉取远程所有分支

git fetch

3、切换分支

git checkout [分支名]

4、拉取远程到本地

git pull

5、合并本地dev到当前分支 --切换到待更新的分支

git merge dev

2、推送本地到远程

1、查看文件修改状态

git status

2、添加到暂存区

git add .

3、提交到本地仓库

git commit -m 【提交解释信息】

4、推送到远程

git push

3、追加上次提交

1、没有push到远程
>**1、编辑上次的提交**
>>git commit --amend
>
>**2、进入提交信息编辑页**
>
>**3、保存退出**  
2、已push到远程
>强制推送
>>git push --force-with-lease origin master:master
4、合并冲突解决
>1、终止合并
>>git merge --abort
>
>2、撤销合并
>>git reset --merge
>
>3、拉取代码、解决冲突、再次提交
5、创建本地分支&关联远程分支
1. 创建分支  dev-1
git branch dev-1

2.给分支 dev-1创建关联远程分支
git push --set-upstream origin dev-1

【场景】

1、撤销提交、回滚到上次提交(reset

> 1、查看历史提交记录
> git log

> 2、查看所有操作记录 
> git reflog

> 3、回滚到 某次提交版本
> git reset --hard commitid  或者 git reset --hard HEAD~n //n 1、2、3

> 4、回滚到某次操作  --3

在这里插入图片描述

2、撤销add、commit提交( revert )

本地代码 add 、 commit 后,撤销一次或多次commit

1、撤销某次 commit
> git revert commitid

2、撤销连续几次 commit
//不包含 commitid1,但包含commitid2
> git revert --no-commit commitid1..commitid2  
3、修改commit备注
> git commit --amend

3、保存本地更改、忽略线上版本

场景:主分支代码版本高于你本地版本,并且线上版本代码是你本地版本的历史提交。如果你要忽略线上已提交内容,并保存本地提交。

1、强制提交
> git push -f origin master

2、忽略本地代码,更新至于服务器最新版本
> git branch -u origin/master

PS: 一些个人笔记!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值