git 操作的 详细步骤 分解实例模拟

远程分支是work

第一步:

切换到work分支

git checkout work

拉取最新

git pull

第二步:创建本地分支,比如work_lxr

git branch work_lxr

第三步:切换到已经建好的本地分支

git checkout work_lxr

如果忘记了分支名字,可以输入命令查看,(此时会出现这个远程分支下的所有本地分支名字)

git branch

例如:(

cc_work

work_lxr

wangwei

......)

找到后再切换到你的本地分支work_lxr 就可以了

git checkout work_lxr

如果想创建本地分支并且直接切到已经建好的本地分支,如下即可:

$ git checkout -b work_lxr

第四步:开始开发项目吧!

第五步:提交本地分支

git add .  (add后面有空格,空格后面有“点”)

git commit -m "修改了什么写到这个双引里"

git push origin work_lxr

第六步:再切换到work分支,本地分支合并到work分支

git checkout work

git pull

git merge work_lxr

git status

git push

这个时候,就已经成功把本地分支合并到远程的work分支并push成功了

【下次开发前,先拉取远程分支为最新】

git pull

如果不需要把work合并到本地分支,那么就直接切换到本地分支进行开发

git checkout work_lxr

如果需要把work合并到本地分支,如下步骤:(请高手看一下对不对,不对请直接改正)

git checkout work_lxr

git pull

git merge work

git status

git push origin work_lxr

【开发中会遇到的问题:】

1、也许开发中,忽然另一个项目需要优先做,这个项目还没做完,不想提交,或者电脑需要重启,害怕代码丢失,那么,可以暂存起来

git stash  (保存)

然后你就可以切换到别的项目去干活了,等你回来继续做的时候,切换到你这个分支

git checkout work_lxr

然后查看你暂存到文件

git stash list (查看暂存文件)

然后删除暂存文件,接着开发

git pop (删除暂存文件)

2、删除本地分支 git branch -d XX 提示:  the branch  XXX is not fully merged

原因:XXX分支有没有合并到当前分支的内容

解决方法:使用大写的D 强制删除  git branch -D XXX   

另外不能删除当前checkout 的分支

其它:删除远程分支 需要切换到其它分支之后删除当前分支

否则会:error:cannot delete the branch 'XXX' which you are currently on


-----------------------------------------------------------来自网络------------------------------------------------------------------------------------------------

警告:运行git-merge时含有大量的未commit文件很容易让你陷入困境,这将使你在冲突中难以回退。因此非常不鼓励在使用git-merge时存在未commit的文件,建议使用git-stash命令将这些未commit文件暂存起来,并在解决冲突以后使用git stash pop把这些未commit文件还原出来。

链接:https://www.jianshu.com/p/58a166f24c81

猜你喜欢

转载自blog.csdn.net/lovearforever/article/details/80982446
今日推荐