github之常用命令流水线

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35082030/article/details/82346494

1.写在前面

我们接触github的时间也不少了,那么是否可以尝试使用它来工作了呢?

2. 流水线

一个文件的流动路径大致如下
这里写图片描述
可以看到有在文件系统,工作空间,本地repo和远程repo四个不同的部分,通过不同的操作来进行不同的流转。值得注意的是,我们这里只考虑同一个文件的流动,并不能真正的体现出git的版本控制。

3.版本控制

不同于传统的单线版本控制,git可以有多分支,多用户,同时操作。

//克隆远程分支
git clone [url] {name}
//切换分支
git checkout [name]
//创建新分支
git checkout -b [new name]
//更新远程分支
git push -u origin [branch name]

4.处理冲突

有时候由于不规范的操作,我们在进行push和pull的时候会有冲突的情况,那么解决冲突的方法就是手动修改冲突部分(通常这部分不是太多)
冲突的部分假设会如图所示:
这里写图片描述
只需要保留“我喜欢JAVA”或者“我喜欢PHP”其中的一行,然后删除其余标记符(<,=,>)即可。

5.回滚操作

回滚操作分为2种,一种是正常版本迭代,一种是合并前后。
正常版本迭代可以使用:

//回退到这次提交
git reset --hard HEAD
//回退到上一次提交
git reset --hard HEAD^
//回滚到指定版本
git log 
git reset --hard [ID]
//撤销合并状态
git merge --abort

6.总结

这次我们大致梳理了一下工作中常用的一些操作和整体的工作流。

猜你喜欢

转载自blog.csdn.net/qq_35082030/article/details/82346494