实用Git命令笔记

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常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,610评论 1 26
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,719评论 9 163
  • Good morning siri。这是我每天早上睁开眼对siri说的话,然后满怀期待的等着她那句mornin...
    沧浪之水_扬州阅读 667评论 1 1
  • 恭喜你已成年,我来自你的二十岁,我想告诉你几件你要早知道的事: 1.不要挽留一心要离开你的人,那样会在日后想起很丢...
    美食清醒记阅读 171评论 0 0
  • 今天第二节课数学课,一上课,安老师就给我们每人发了一张口算考试小卷儿,上面有昨天考试的成绩,我得了100分。...
    杨尚峰阅读 223评论 0 0