git branch devgit checkout dev 可以简写为一句话:git checkout -b dev
git branch来查看当前分支的情况。 git branch会列出所有的分支,当前的分支是带有*标志的那个。
git merge devgit branch -d devgit log --graph --pretty=oneline --abbrey-commit
git merge --no-ff -m "not fast forward" dev。
git stash将当前的工作现场储存起来,等以后恢复现场后继续工作。git checkout -b issue,然后开始修复bug,修复好之后,切换到master分支上面,合并分支。然后删除issue分支: git checkout master
git merge --no-ff -m “merge bug fix " issue
git branch -d issue
git checkout devgit stash list用来查看工作现场的储存列表,需要恢复一下。 a.git stash apply恢复,但是恢复之后,stash内容并不删除,需要用git stash drop来删除。
b.可以用git stash pop恢复,在恢复的同时,把stash内容也删除了。
git branch -D feature来强制删除。git push origin master或git push origin dev 推送分支时如果不能推送,多半是因为和他人提交到远程仓库有冲突。如果别人提交代码到远程仓库,这个时候你需要把远程仓库的最新代码拉下来,然后保证两端代码的同步:
git pull origin master
然后再提交:git push origin master
一般我们在push之前都会先pull,这样不容易冲突。