标签:影响 list class keyword ast app span nbsp 远程
查看本地分支
git branch
查看本地加远程
git branch -a
新建分支t1
git branch t1
切换到分支t1
git checkout t1
合并以上命令
git checkout -b t1
git push <远程主机名> <本地分支名>:<远程分支名>
如果省略远程分支名,则表示将本地分支推送与之存在”追踪关系”的远程分支(通常两者同名),如果该远程分支不存在,则会被新建
推送本地分支t1到远程分支t1(远程没有t1则新建)
git push origin t1:t1
新建分支t1推送到远程
git push origin t1
删除远程分支 t1
git push origin --delete t1
从远程仓库拉取代码:
git fetch
远程合并到本地
git merge orgin/master
可以用 git pull
简化以上两条命令
cherry-pick
遴选:
从其他的分支中检出一个单独的commit , 并把它和你当前的分支合并
eg:把t1的commit版本
fc7ee065
的修改合并到当前分支master。
1.切换到master
git checkout master
2.git cherry-pick fc7ee065
git revert
使本地代码恢复到远程的某一版本,恢复后的改动生成新的提交。
新的提交恢复了代码推送后实现回滚,只回滚此版本涉及的文件,不会影响其他版本,确保最新代码才能回滚成功。(确保此时没有其他人在此分支上改动同一文件,否则会冲突)
$ git stash
$ git stash list
$ git stash apply stash@{0}
$ git stash pop
$ git stash clear
标签:影响 list class keyword ast app span nbsp 远程
原文地址:http://www.cnblogs.com/adaBlog/p/6841563.html