git常用命令

参考文章:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000


1, 创建一个空的文件夹作为仓库
2, git init   #这个目录变成Git可以管理的仓库
3, git add   <file> #把工作区文件添加到暂存区  git add . #把当前所有文件添加到本地暂存区中
4, git commit  #把暂存区文件提交到本地分支   git commit -m "注释"
5, git status   #查看仓库当前的状态
6,  git diff <file>  #查看文件修改的地方
7,  git log   #显示从最近到最远的提交日志 git log --pretty=online\git log --pretty=oneline --abbrev-commit  加上后面的参数显示的日志更干净
8,  git reset --hard HEAD^  #回退到上一个版本 Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交   3628164...882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD个^比较容易数不过来,所以   写成HEAD~100^^,当然往上100个版本写100
9,  cat <file>   #查看文件内容
10,  git reflog    #查看命令轨迹获取commit id 方便版本回退后又后悔
11,  git checkout -- <file>  #让这个文件回到最近一次git commit或git add时的状态
12,  git reset HEAD <file>    #git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本
13,  git rm <file>         #删除版本库中的该文件  rm <file> 删除工作区中的文件
14,  git remote add origin git@server-name:path/repo-name.git; #关联远程仓库
15,git push -u origin master   #第一次推送master分支的所有内容以后只要有必要,就可以使用命令git push origin master推送最新修改;
16,  git clone  <远程仓库地址>  #克隆远程仓库
17,git branch  dev     #创建一个新的dev分支
18,git checkout dev    #切换到dev分支   17、18两步可以直接使用git checkout -b dev创建和切环到dev分支
19,git branch      #查看当前分支   git branch -a  查看远程分支
20,git merge  <branchName>    #命令用于合并指定分支到当前分支
21,git branch -d dev  #删除dev分支  git branch -D dev 强行删除dev分支 git push origin --delete <branchName>  删除远程分支
22,git log --graph    #查看分支合并图
23,git stash        #隐藏当前的修改
24,git stash list   #查看隐藏掉的修改日志
25,git stash apply  #恢复修改,此时stash的内容没有被删除
26,git stash drop   #删除stash的修改
27,git stash pop    #恢复并删除stash的修改
28,git checkout -b branckName origin/branchName  #在本地创建和远程分支对应的分支
29,git tag <name>    #添加标签
30,git tag <name> commitID   #给相应的commit添加标签
31,git tag -a v0.1 -m "version 0.1 released" 3628164  #创建带有说明的标签,用-a指定标签名,-m指定说明文字
32,git show <tagname>    #查看标签
33,git push origin <tagname> #可以推送一个本地标签;
34,git push origin --tags #可以推送全部未推送过的本地标签;
35,git tag -d <tagname> #可以删除一个本地标签;
36,git push origin :refs/tags/<tagname> #可以删除一个远程标签。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

愚人节第二天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值