git常用命令

git branch -a # 查看所有分支git checkout 分支名#切换分支git pull origin 分支名  #获取该分支内容git difftool比较冲突

git mergetool            合并冲突

如果希望保留生产服务器所做的改动,仅仅并入新配置项,处理方法如下:

git stash

git pull

git stash pop

然后可以使用Git diff -w+文件名 来确定代码自动合并的情况

如果希望用代码库中的文件完全覆盖本地工作版本,方法如下:

git reset --hard

git pull

其中git reset 是针对版本,如果想针对文件回退本地修改,使用:

git checkout HEAD file/to/restore

git提交修改代码:

1、首先git diff 文件路径,查看修改文件是否正确

2、首先需要add,比如.config是被修改的文件,则git add .config文件路径

3、然后执行git commit -m "Redmine0101 闪光灯不亮 Submitter:wuxuhua Checker:yanlili Date:2017-01-16"

4、然后git push origin 分支名 到git服务器

5、更新:git pull

6、查看log:git log

git查看配置

git config --list

git设置用户名和邮箱

git config --global user.name "xxx"

git config --global user.email "xxx@qq.com"

git查看远程地址

git remote -v

git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态

git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。

git reset --hard HASH #返回到某个节点,不保留修改。

git reset --soft HASH #返回到某个节点。保留修改

git clean -df #返回到某个节点

git clean 参数

-n 显示 将要 删除的 文件 和  目录

-f 删除 文件

-df 删除 文件 和 目录

综合使用:git checkout . && git clean -xdf

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我的常用: ===================================** 撤销工作修改:**1、gi...
    ddai_Q阅读 820评论 0 5
  • Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个...
    曾基锟阅读 261评论 0 0
  • 分布式版本管理工具 git属于分布式 svn集中式 git安装 git初始化一个仓库 其实就是创建了一个.git隐...
    SnowDragonYY阅读 1,526评论 0 0
  • 再次拐角进入放牛班上课,结果发现还有三五个学生在走廊里跳绳,一看到我收起绳子嬉皮笑脸地坐好了。 我...
    婉叶老师阅读 859评论 2 11
  • 我得修理修理自己的心了,
    不二努力阅读 129评论 0 0