git 撤销 分支操作

撤销工作区文件的修改,使用git-checkout命令来丢弃本地修改。

假如发现对file1文件的修改是错误的,可以使用git checkout — file1 

参数“—”有点奇怪。git-checkout命令有多重能力,把文件名当做参数传给它得话,它会完成丢弃修改的功能;如果把分支名当成参数传递给它的话,它会完成分支切换功能。此符号的存在正式为了区别两种情况,git会知道,在’—’后面出现得参数是文件名称而不是分支名称。

查询状态 git status -s

想要修改全部文件,可以使用git checkout — .这里的“.”指示为整个目录,包括它得所有子目录以及更深目录的文件。

命令git-checkout是非常危险的,因为一旦撤销完成就无法还原修改了。

git-reset命令可以将文件从暂存区移出来。 git reset head~1,git mist 最后一次的提交就会被撤销。

git-reflog,可以列出全部的操作,包括撤销操作。

 

分支操作

分支的作用在于在某个分支上进行任何修改、暂存、提交都不回影响到其他分支。

查看分支列表;git branch。在分支名称前得*表示此分支为当前分支。默认我们提交都是提交到此分支上得。

切换分支使用git-checkout命令。

创建新的分支并切换到新的分支上。git branch -b tac.命令git-checkout用来切换分支,加上-b参数要求在切换之前首先创建分支,随后的参数给出分支的名字,此处新分支名字为tac.

命令git-merge用于合并指定分支到当前分支。

git merge tac.

假如分支有冲突,git会在合并命令下显示那些文件有冲突,打开文件,开始标识为”<<<<<<‘,此行内这个标识后跟着当前分支名称。结束标识为’>>>>>>’。此行内这个标识后会跟随的是呗合并的分支名。在冲突区内,它内部再次被分隔符‘=====’分为两个部分,分隔符之上为当前分支的修改内容;分隔符之下为被合并分支修改的内容。

我们解决冲突的方式就是手工修改这个冲突区,把它改成我们希望的样子。

git commit -m ‘conflict solved’ -a。

删除分支使用 git branch -d tac

转载于:https://www.cnblogs.com/wlxll/p/7873299.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值