美文网首页
实用Git命令笔记

实用Git命令笔记

作者: Point_halo | 来源:发表于2016-03-23 10:42 被阅读13次

git stash 暂存所有未commit内容

git stash -p暂存,但可以选择暂存哪部分文件的修改

git stash list查看暂存栈

git stash pop 恢复工作现场并删除stash内容

git stash apply恢复工作现场但不删除stash内容,stash之前已add的文件apply之后需重新add

git stash drop stash@{0}手动删除stash栈

git stash apply stash@{0}

git stash apply stash@{1}

git branch查看本地分支

git remote -v查看远程库

git branch -a查看远程分支

git ls-remote (remote)显式地获得远程引用的完整列表

git checkout master切换到master分支

git checkout -b develop master在master基础上创建develop分支

git checkout -b dev origin/dev创建远程origin的dev分支到本地

git checkout -b dev origin/develop创建远程分支develop到本地分支dev

git merge --no-ff develop对develop分支进行合并,当前是master即并入master

(--no-ff 即不执行快速 参考http://www.ruanyifeng.com/blog/2012/07/git.html)

git push origin dev推送本地的 dev分支,将其作为远程仓库的 dev分支

git push origin dev:dev推送本地的 dev分支,将其作为远程仓库的 dev分支

git push origin dev:devremote  推送本地的dev分支 到远程仓库的devremote分支

git push origin dev:dev  推送本地新建的dev分支到远程仓库(此时服务器没有这个分支)

git branch -d develop删除本地分支develop

git push origin :develop  删除远程分支

git branch --set-upstream dev origin/develop 建立本地分支dev与远程分支develop的关联

git pull origin next:master 取回origin主机的next分支,与本地master分支合并

git cherry-pick 'commit-id'现在在master分支下,想把刚提交到dev分支的commit也提交过来

git commit --amend  可以把这次修改并入上一次commit并修改commit信息

相关文章

网友评论

      本文标题:实用Git命令笔记

      本文链接:https://www.haomeiwen.com/subject/iuvllttx.html