使用Git和GitHub版本控制(面向新手,极度友好)

参考 知乎用户 作者:刘信坚 文章名:Git和Github详细教程

链接:

https://zhuanlan.zhihu.com/p/38403764?utm_source=wechat_session&utm_medium=social&utm_oi=1001124870490509312

简单讲下步骤吧

git基本的流程如下:

1. 创建自己的分支,并进行开发

git checkout -b mybranch;  //创建并切换到分支mybranch上

2. 开发完成后,从本地放到暂存区

git add file1 [file2] [...] //将新增或修改后的文件file1,file2...放到暂存区
git add .            //或者,我平时喜欢的

3. 提交到本次仓库

git commit -m "message"  //加上-n表示忽略注释中的语法错误 

4. 切换到主支master上并更新master到最新

git checkout master; //切换到master
git pull; //从远程拉取最新的代码并合并到master上

5. 切换到分支,并将master主支合并进来,如遇冲突需要手动解决,解决后要记得git add

git checkout mybranch; //切换到分支mybranch
git merge master; //将master上的最新代码合并进来

6. 撤销已push的代码(如果有冲突的话)

两种方式:

1)

git diff SHA1 SHA2 > diff``git apply diff``git ci -am 撤回修改``git pull``git push

2)

git revert SHA git diff git ci -am 回滚代码 git push

7. 推送分支到远程仓库中

git push ; // 推送本地mybranch分支到远程分支云端自己的分支中,等待别人对自己代码的review,通过后merge到远程master中即完成代码的提交
posted @ 2020-02-10 12:39  Yan_Hao  阅读(209)  评论(0编辑  收藏  举报