常用Git命令个人总结

http://t.csdn.cn/3xPuQ

1.配置全局用户Name和E-mail

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

2.初始化仓库

git init

3.添加文件到Git仓库

git add <file>
提示:可反复多次使用,添加多个文件;

4.提交添加的文件到Git仓库

git commit -m "提交说明"

5.查看仓库当前的状态

git status

6.比较当前文件的修改

$ git diff <file>

7.查看历史提交记录:

git log --pretty=oneline

8.回退版本

$ git reset --hard HEAD^

9.查看操作的历史命令记录

$ git reflog

10.diff文件

git diff HEAD -- <file>

11.丢弃工作区的修改

$ git checkout -- <file>

12.丢弃暂存区的文件

$ git reset HEAD <file>

  • git reset HEAD^ 撤销暂存区上一版本

13. 丢弃版本库文件

$ git reset --soft HEAD^ 将HEAD从顶端的commit往下移动到上一个commit

14.删除文件

$ rm <file>

15.创建SSH key

$ ssh-keygen -t rsa -C "youremail@example.com"

16.与远程仓库协作

$ git remote add origin git@github.com:jieliuGG.git

  1. 删除本地库与远程库的关联:
    $ git remote rm origin
  2. 推送到远程仓库
    $ git push -u origin master
    注意:第一次提交需要加一个参数-u,以后不需要
  3. 克隆一个远程库
    $ git clone git@github.com:jieliuGG.git

17.Git分支管理

  1. 创建一个分支branch1
    $ git branch branch1
  2. 切换到branch1分支:
    $ git checkout branch1
  3. 创建并切换到branch1分支:
    $ git checkout -b branch1
  4. 查看分支:
    $ git branch
  5. 合并branch1分支到master:
    $ git merge branch1
  6. 删除分支:
    $ git branch -d branch1

18.查看提交的历史记录

$ git log

19.查看分支合并图

git log --graph

20. 合并分支

$ git merge --no-ff -m "merge" branch1

21.保存工作现场

$ git stash

22.丢弃一个没有被合并过的分支

$ git branch -D <name>

23.查看远程库的信息

$ git remote -v

24.推送分支

  1. 推送master到远程库
    $ git push origin master
  2. 推送branch1到远程库
    $ git push origin branch1

25.创建本地分支

$ git checkout -b branch1 origin/branch1

26.指定本地branch1分支与远程origin/branch1分支的链接

$ git branch --set-upstream branch1 origin/branch1

27. 创建标签

$ git tag <name>

  1. 查看所有标签:
    $ git tag
  2. 查看标签信息:
    $ git show <tagname>
  3. 创建带有说明的标签,用-a指定标签名,-m指定说明文字,123456为commit id:
    $ git tag -a v1.0 -m "V1.0 released" 123456

28. 删除标签:

$ git tag -d <tagname>
删除远程库中的标签:

  1. 先删除本地标签:$ git tag -d V1.0
  2. 再推送删除即可:$ git push origin :refs/tags/V1.0

29.推送标签到远程库:

$ git push origin <tagname>

  • 推送所有标签到远程库:
    $ git push origin --tags

30.自定义Git设置

Git显示颜色,会让命令输出看起来更清晰、醒目:
$ git config --global color.ui true

31. 设置命令别名:

$ git config --global alias.st status

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值