git 更新远程代码到本地仓库(二)
当多个人共同开发一个项目的时候,有时候我们需要从服务器上更新别人提交的最新代码!今天我们看下如何从远程Git仓库获取更新到本地,我们可以尝试以下方式进行远程代码更新到本地。解决问题的方法永远不止一个,找一个适合自己的最简单方式即可!
方法一的传送门:git 更新远程代码到本地仓库(一)
1)查看本地分支文件信息,确保更新时不产生冲突:#git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working tree clean
2)如果本地文件有改动,可以将本地修改文件还原到最初状态;若文件需要更新到服务器上,应该先merge到服务器,再更新到本地)
#git checkout -- [file name]
git 更新远程代码到本地仓库(一)
当多个人共同开发一个项目的时候,有时候我们需要从服务器上更新别人提交的最新代码!今天我们看下如何从远程Git仓库获取更新到本地,我们可以尝试以下方式进行远程代码更新到本地。
1)首先查看远程分支,通过如下命令可以查看远程仓库(我这里有一个origin仓库)
#git remote -v
origin http://ops-gitlab.***.net/test.git (fetch)
origin http://ops-gitlab.***.net/test.git (push)
2)接来下从远程获取最新代码到本地(我们通过使用如下命令在本地创建一个temp临时分支并将远程origin仓库中master分支的
代码下载到本地临时temp分支中:
#git fetch origin master:temp
remote: Counting objects: 18, done.
Git 常用命令总结
git init在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.
git clone
获取一个url对应的远程Git repo, 创建一个local copy.
一般的格式是git clone [url].
clone下来的repo会以url最后一个斜线后面的名称命名,创建一个文件夹,如果想要指定特定的名称,可以git clone [url] newname指定.
git status
查询repo的状态.
git status -s: -s表示short, -s的输出标记会有两列,第一列是对staging区域而言,第二列是对working目录而言.
git log
show commit history of a branch.
git log --oneline --number: 每条log只显示一行,显示number条.
git log --oneline --graph:可以图形化地表示出分支合并历史.
git log branchname可以显示特定分支的log.
git log --oneline branch1 ^branch2,可以查看在分支1,却不在分支2中的提交.^表示排除这个分支(Window下可能要给^branch2加上引号).
git log --decorate会显示出tag信息.
git log --author=[author name] 可以指定作者的提交历史.
git log --since --before --until --after 根据提交时间筛选log.
--no-merges可以将merge的commits排除在外.
git log --grep 根据commit信息过滤log: git log --grep=keywords
标签: git pull reset log status init commit
git 基础命令
Git基础配置git config --global user.name "robbin"
git config --global user.email "fankai#gmail.com"
git config --global color.ui true
git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.br branch
git config --global core.editor "mate -w" # 设置Editor使用textmate
git config -1 #列举所有配置
用户的git配置文件~/.gitconfig
Git常用命令
查看、添加、提交、删除、找回,重置修改文件
热门日志
分类
- git(9)
 - Mac(7)
 - C(1)
 - memcache(1)
 - Python(32)
 - Vim(8)
 - sed(2)
 - ansible(3)
 - awk(4)
 - shell(3)
 - Django(4)
 - ssdb(1)
 - bat(4)
 - svn(0)
 - docker(1)
 - Tornado(1)
 - go(2)
 - 架构(19)
 - Vue(1)
 - game(2)
 - AI(1)
 - Windows(8)
 - Java(8)
 - Mysql(38)
 - Ajax(2)
 - Jsp(1)
 - Struts(8)
 - Linux(73)
 - JavaScript(39)
 - Staruml(0)
 - Mouth(1)
 - Html(6)
 - Php(102)
 - Message(51)
 - Lua(10)
 - Compute(1)
 - Redis(7)
 - Nginx(12)
 - Jquery(1)
 - Apache(1)
 - cocos2d-x(8)
 - about(1)
 

