读书人

Git相干命令

发布时间: 2012-12-16 12:02:32 作者: rapoo

Git相关命令

总结一些常用的git操作命令,并不断更新...

1、个人信息配置:

git config --global user.name "shensy" ? ?//修改用户名

git config --global user.email shensy@xxx.com ? //修改邮箱

git config --list ?//查看个人信息

2、clone:

git clone ssh://git@git.xxx.xx/~/abc/projectname.git ?//克隆代码库

3、查看分支:

git branch //查看本地分支

git branch -a //查看本地远程分支

4、checkout:

git checkout -b develop master ?//从master分支上checkout并且新建分支名develop

git checkout master ?//重新切换到master分支

5、add / commit / push:

git add path/filename //将新添加的文件放入提交列表

git commit -a -m "comments..." ?//提交到本地当前分支

git push origin master ?//提交到远程master分支

6、pull / fetch:

git pull //获取各分支代码

git pull origin develop ?//从develop分支获取代码

git fetch ?//获取远程分支

7、merge:

git checkout master //切换到master分支

git pull origin master //获取最新代码

git merge develop //将develop分支的代码合并到master分支

git diff ?//查看冲突

8、编辑解决冲突:

git merge 或 git pull 后提示:

CONFLICT (content): Merge conflict in XXX.file

则代表XXX.file文件内有冲突。

<<<<<<< HEAD

b789

=======

b45678910

>>>>>>> 6853e5ff961e684d3a6c02d4d06183b5ff330dcc

上面<<<<<<< HEAD 到?=======之间是我的修改,

======= 到?>>>>>>>?之间是服务器上某人提交的修改。

9、delete:

git branch -D temp ?//删除本地分支temp(-d删除分支 -D强制删除)?

git push origin :temp ?//删除远程分支temp?

10、reset:

git reset --hard HEAD~3 ?//将最新的3次提交全部重置,就像没有提交过一样。

git revert HEAD ? //撤销前一次commit。 ?

git revert HEAD^ ?//撤销前前一次commit。

11、tag:

git tag ?//列出git中现有的所有标签。

git tag -l v1.4.2.* ?//按照字母表顺序给出tag。

git tag -a v1.4 -m ‘version 1.4′ ?//创建标签,-a加标签,-m加标签注释。

git tag v1.4-lw ? //创建轻量级标签,不用-a,-m等参数。

git show tagname ?//显示某tag信息。

?

?

读书人网 >开源软件

热点推荐