git命令总结
2015-11-18 23:28
197 查看
一、在发生冲突时,用命令提交:
1/ git commit -m "here to add comments"; //向本地版本库提交
2/ git push
3/ git mergetool
如果显示还有未提示或未stash的
那么再用命令
git stash
git pull
git stash pop
然后:
git mergetool就可以比较冲突解决冲突
修改完后
git commit -m "here to add comments"
git push
二、如果是在本地新增加一个文件,那么命令:
提交方法:
git status
git add ***
git commit -m "********"
git push
三、删除和修改文件
删除文件用 git rm改文件名用 git mv
例:git rm springmvc.iml
git commit -m "delete springmvc.iml"
git pull
git push
四、新建分支
============= 未整理 ==========================================
先把git的东西fetch到你本地然后merge后再push
$ git fetch
$ git merge
这2句命令等价于
$ git pull
可是,这时候又出现了如下的问题:
上面出现的 [branch "master"]是需要明确(.git/config)如下的内容
[branch "master"]
remote = origin
merge = refs/heads/master
这等于告诉git2件事:
1,当你处于master branch, 默认的remote就是origin。
2,当你在master branch上使用git pull时,没有指定remote和branch,那么git就会采用默认的remote(也就是origin)来merge在master branch上所有的改变
如果不想或者不会编辑config文件的话,可以在bush上输入如下命令行:
$ git config branch.master.remote origin
$ git config branch.master.merge refs/heads/master
之后再重新git pull下。最后git push你的代码,到此步顺利完成时,则可以在Github上看到你新建的仓库以及你提交到仓库中文件了,OK。
1/ git commit -m "here to add comments"; //向本地版本库提交
2/ git push
3/ git mergetool
如果显示还有未提示或未stash的
那么再用命令
git stash
git pull
git stash pop
然后:
git mergetool就可以比较冲突解决冲突
修改完后
git commit -m "here to add comments"
git push
二、如果是在本地新增加一个文件,那么命令:
提交方法:
git status
git add ***
git commit -m "********"
git push
三、删除和修改文件
删除文件用 git rm改文件名用 git mv
例:git rm springmvc.iml
git commit -m "delete springmvc.iml"
git pull
git push
四、新建分支
git checkout -b iss53 相当于: git branch iss53 git checkout iss53 如果已经有分支了,那么用git checkout iss53 转换到当前分支,会提示:Switched to branch "iss53" 修改后,再进行: git commit -a -m 'added a new footer [issue 53]' 如果修改完后,想合并到主干 git checkout master git merge iss53
============= 未整理 ==========================================
先把git的东西fetch到你本地然后merge后再push
$ git fetch
$ git merge
这2句命令等价于
$ git pull
可是,这时候又出现了如下的问题:
上面出现的 [branch "master"]是需要明确(.git/config)如下的内容
[branch "master"]
remote = origin
merge = refs/heads/master
这等于告诉git2件事:
1,当你处于master branch, 默认的remote就是origin。
2,当你在master branch上使用git pull时,没有指定remote和branch,那么git就会采用默认的remote(也就是origin)来merge在master branch上所有的改变
如果不想或者不会编辑config文件的话,可以在bush上输入如下命令行:
$ git config branch.master.remote origin
$ git config branch.master.merge refs/heads/master
之后再重新git pull下。最后git push你的代码,到此步顺利完成时,则可以在Github上看到你新建的仓库以及你提交到仓库中文件了,OK。
相关文章推荐
- python之自动生成图像列表
- Git入门及上传项目到github中
- kali安装pip包遇到问题以及解决方法
- Git入门及上传项目到github中
- UVa-1598-Exchange
- Spring中id和idref属性的区别
- 第21篇 js四种继承方式
- MySQL 实现 lastindexof 的方法
- 如何才能学到Qt的精髓(信号槽之间的无关性),QT的GUI全是自己的一套,并且完全开源,提供了一个绝好机会窥视gui具体实现
- ffmpeg 基本数据结构和对象(一): AVPacket、AVPicture、AVFrame
- 第20篇 js高级知识---深入原型链
- MAC上反编译android apk---apktool, dex2jar, jd-jui安装使用(含手动签名)
- 二叉搜索树ADT_BSTree
- 关于我和我的工作
- saltstack 的web平台集群部署(3)---haproxy+keepalive+httpd 的部署
- 第19篇 js高级知识---词法分析和AO 链
- java高效的文件复制方法
- Webstorm实时编译SASS和LESS
- 谷歌验证 (Google Authenticator) 的实现原理是什么?
- WinForm 实现拖拽功能