git使用汇总

如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,

在发布这个配置文件的时候,会发生代码冲突:

error: Your local changes to the following files would be overwritten by merge:
        protected/config/main.php
Please, commit your changes or stash them before you can merge.

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

git stash
git pull
git stash pop

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

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

git reset --hard
git pull

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

[plain] view plaincopy

<EMBED id=ZeroClipboardMovie_1 height=18 name=ZeroClipboardMovie_1 type=application/x-shockwave-flash align=middle pluginspage=http://www.macromedia.com/go/getflashplayer width=18 src=http://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf wmode="transparent" flashvars="id=1&width=18&height=18" allowfullscreen="false" allowscriptaccess="always" bgcolor="#ffffff" quality="best" menu="false" loop="false">

  1. git checkout HEAD file/to/restore

http://blog.csdn.net/iefreer/article/details/7679631

git使用汇总,布布扣,bubuko.com

时间: 2024-11-05 19:34:53

git使用汇总的相关文章

常用Git命令汇总

常用Git命令汇总 跟着R哥来到了新公司(一个从硬件向互联网转型中的公司),新公司以前的代码基本是使用SVN做版本控制,甚至有些代码没有做版本控制,所以R哥叫HG做了一次Git分享,准备把公司所有的代码用Git作版本控制.平时自己虽然天天使用Git,但是总感觉知识有些零散,于是汇总了一些常用的Git命令. 常用配置 --system #系统级别 --global #用户全局 --local #单独一个项目 git config --global user.name "xxxx" #用户

git命令汇总

一.创建命令 1.克隆一个git仓库 git clone 地址 2.建立一个新的本地git仓库 git init 二.本地修改命令 1.查看仓库当前状态 git status 2.查看文件与上一个版本的差异 git diff 3.将修改加入暂存区 git add xxx 4.提交暂存区文件 git commit –m "说明" 三.查看提交历史 1.查看所有的提交历史 git log 2.查看某一文件的提交历史 git log –p <file> 3.查看每一个命令 git

Git 相关汇总

1 删除远程分支: git push origin :branch-name        冒号前面的空格不能少,原理是把一个空分支push到server上,相当于删除该分支. Git 相关汇总,布布扣,bubuko.com

git提交汇总

git提交汇总 第一次提交 教程参照:转载自 http://www.testclass.net/git/git-commit-code 总结: 1.连接ssh: ssh -T [email protected] 2.在~/.ssh目录下进行初始化设置 git config --global user.name "你自己在github上使用的用户名" git config --global user.email "你自己在github上绑定的邮箱" 3.在本地选一个文

windows下使用Git命令汇总

这里只是简单汇总下Git主要命令,方便记忆:汇总的不好,请各位包容,谢谢!想看详细讲解,推荐廖雪峰大神的教程,地址如下:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/ 以下提及到的readme.txt均为提交的文件 1:自报家门 $ git config --global user.name "Your Name" --输入你的名字 $ git config --gl

git 指令汇总

学习git过程中整理的笔记: git add 添加文件到暂存区: git commit -m "更改说明" 提交文件更改: git status 查看当前文件状态: git diff 详细查看文件修改的内容: 版本退回 git reset --hard 版本号commit_id: HEAD指向的是当前版本,HEAD^指向当前版本的上一个版本,以此类推: 版本历史 git log 或 git log --pretty=oneline: 操作历史 git reflog; git check

工作中git 操作汇总

1. git branch -l  查看本地branch 2. git reset --hard 回滚所有改动 3. git status  查看本地改动 4. git pull 更新代码 5. git commit -a  提交代码 6. git push 提交到服务器 7. git fetch origin xxxxxx  把服务器拉下某个branch 8. git checkout xxxxx  将xxxxx设为工作目录

git操作汇总

创建SSH Key:ssh-keygen -t rsa -C "[email protected]",设置 C:\Users\Administrator\.ssh下的id_rsa.id_rsa.pub两个文件 登陆到code网站,添加New SSH Key,id_rsa.pub添加到输入框中 git init//初始化 git clone [email protected]:softfuwushe/dev.git//克隆git git add .//添加 git commit -m &

git问题汇总

一.常用命令: git merge 另一分支名                  //在当前分支下,合并另一分支 git checkout 另一分支名              //在当前分支下,检出到另一分支 git pull origin 分支名                  //在当前分支下,拉取origin上的代码 git push origin 分支名                //在当前分支下,提交代码到origin上