git使用的简单说明

以下地址可以在你使用git时提供极大的帮助。
https://git-scm.com/book/zh/v1


一、git三个区的简单解释
工作区–实际文件

缓存区–临时保存你的改动

本地仓库–指向你最后一次提交的结果


二、常用命令解释:

1、git add 工作区 to 缓存区

2、git commit 缓存区 to 本地仓库(版本库)

3、git diff 比较工作区与版本库的区别

4、git diff –cached 比较缓存区与版本库的区别

5、git diff HEAD 比较工作区与版本库的区别

6、git checkout xx 切换到xx分支

7、git merge yy 将yy分支合并到现在工作的分支

8、git stash 贮藏

9、git pull 把远程仓库跟现在分支上的版本库进行fetch和merge的处理

10、git push 把现在分支上的版本库推送到远程仓库


三、基本流程:
首先遵循的一个原则是,在最后推送前,都要保证master主分支的干净,也就是与远程仓库保持一致,下面有说明。

1、从master分支切换到dev分支(自己新建的分支)

git checkout -b temp

如果是已经新建好的分支

git checkout dev

注:下面的错误表示还没新建

error: pathspec 'temp' did not match any file(s) known to git.

2、然后在dev分支上进行编码工作。
3、编码完成,然后进行add跟commit(add和commit其他参数需要你自己添加,这里只是一个流程),切换master分支,git pull确保master分支的版本库是最新的远程仓库

git add
git commit 
git checkout master
git pull

4、然后把dev分支合并到master,如果有冲突解决冲突

git merge dev
冲突部分比如:   
<<<<<<< HEAD
goback master.... //<<<<<<< 跟=====之间代表HEAD(也就是目前选择的分支)的内容,后面代表dev分支的内容
=======
create new branch feature1..
>>>>>>> dev

5、最后在master分支上git push,推送到远程仓库。

git push

6、当然,有时你在dev分支上完成了一半的工作,现在要去改dev2分支上的bug(假设有dev2)但是还不想提交dev分支,可以贮藏起来。切换到dev分支

git checkout dev
git stash

你可以查看当前分支的贮藏信息情况

git stash list

当你完成dev2分支工作时,切换回dev想继续完成之前一半,取回最近一次贮藏内容

git stash apply

当然你也可以取回任何一次,查看贮藏信息情况后选择一个

git stash apply stash@{2}

也可以删除任意贮藏

git stash drop stash@{0}

猜你喜欢

转载自blog.csdn.net/h295928126/article/details/78430246