git多人在同一分支进行开发的时候
多人开发在同一个分支,平时我们都是在进行git push的时候进行git pull这样是没有问题的,但是假如你请假了几天这时候回来本地的代码和远程的代码早就不同步了,这样就会有一个命令来解决这个问题git rebase 或者git pull
假如这个分支一直是你在操作,但是有一天你请假了,你的同事把你的代码clone了一份,但是他又新建了一个分支,这样代码就有了两个分支且各自的代码不一样,这样你就可以用在你的分支运用git rabase 他的分支名,这样你的代码和他的代码就会合在一起,并且你的代码就有了他写的功能
平时我们经常会把本地的一个文件删除了,这样,好多人就以为可以用git pull给更新下来,其实是更新不下来的,那怎么办呢,我们可以用git fetch 来下载代码
- 假如平时我们正在写一个功能,但是没有完成,这时候来了一个加急的小功能,这样你可以把你现在写的这些git stash 丢到缓存中,这样就开发完了小功能,你在git stash pop还原回来就可以了 tig –all可以查看提交过的节点图
- git cherry-pick 节点名 可以合并指定节点,报错的话可以用git cherry-pick –abort就可以了,权当刚才什么也没有发生过,哈哈
- git checkout -b 分支名 origin/远端分支名 意思是在本地新建分支并且下载远端你指定分支的代码