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
网友评论