git命令总结

一、在发生冲突时,用命令提交:
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。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值