Git日常简单命令一览

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

1、个人信息配置:

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

git config --global user.email [email protected]   //修改邮箱

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

2、clone:

git clone ssh://[email protected]/~/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信息。

 

 

你可能感兴趣的:(git)