git——命令整理篇

git——命令整理篇

本篇作为使用时的工具篇,使用时只需要查询就可以,作为备忘。

对于命令,我会在使用过程中不断完善,不断丰富。


配置:

git config --global user.name xxxxxxx   #XXX用户名

git config --global user.email xxxxxxx   #xxx邮箱

git config --l   #列举出所有配置

 

本地状态操作:

#----------工作区--->暂存区

git add xxx

git add .

#----------暂存区--->版本库

gti commit -mdescribe

#-----------抛弃工作区修改

git checkout xxx

git checkout .

#-----------回滚

git log  #查看已提交版本记录

git reset $id    #恢复到指定的提交版本,该$id之后的版本提交都恢复到工作区

git reset --hard $id   #恢复到指定的提交版本,该$id之后的版本提交全部会被抛弃,将不出现在工作区。

git revert $id   #创建一个新版本去回滚指定的提交

 

分支操作:

git branch -r   #查看远程分支

git branch new_branch  #新建一个分支

git checkout branch_name   #切换分支

git branch -d branch_name   #删除分支

 

远程操作:

git remote -v   #查看远程服务器地址和仓库名称

git remote show origin   #查看远程服务器仓库状态

gti remote add origin git@github:ree/asffsa.git   #添加远程服务器

git remote set-url origin git@github:ree/ewr.git   #修改远程地址

git remote rm   #删除远程库地址

git fetch   #拉取

git merge   #合并

git pull   #=git fetch+git merge

git push   #向远端推送所有分支

git push origin master   #将本地主分支推送到远程主分支

git push -u origin master   #将本地主分支推送到远程(若无则创建)

 

项目克隆(或下载):

git clone url   #将项目克隆到本地,相当于把整个项目拷贝下来,包括里面的分支和日志

(注意区别git pull:clone是本地没有repository时,将远程repository整个下载过来。pull是本地有repository时,将远程repository里新的commit数据(如有的话)下载过来,并且与本地代码merge。)



最后,还是介绍两篇非常好的参考文章:

http://www.imooc.com/article/1494

http://robbinfan.com/blog/34/git-common-command

你可能感兴趣的:(开发工具)