Git命令(一)

注:使用--global(全局配置)该命令只会使用一次

1、git config --list --show-origin :查看所有的配置以及它们所在的文件

2、git config --global user.name "**" :设置用户名

3、git config --global user.email **@qq.com :设置邮箱

4、git config --global core.editor emacs :设置文本编辑器,未设置就使用默认文本编辑器

5、git config --list :检查配置信息

6、git config <key> :检查某一项的日志信息(如git config user.name)

7、git help <key> :获取帮助(如git help config 获取config的命令手册)

8、git init :在已存在的项目中获取初始化仓库,会得到.git文件(里面包含必要文件)

9、git clone <url> :克隆现有的仓库

10、git status :查看哪些文件处于什么状态,得到的信息更繁琐详细

11、git add <key> :对文件进行跟踪(*对所有文件跟踪,新建文件第一次是跟踪同时放入暂存区,后续在进行操作就是放入暂存区)

12、git status -s(--short) :得到的信息更更紧凑简略

13、git diff :查看尚未暂存的文件更新了哪些部分(与最近一次暂存比较,即最近一次使用的git add)

14、git diif --staged :查看已经暂存的和最近一次提交的差异

15、git commit -m "**" :提交更新,引号内容为提交说明

16、git commit -a -m "**" :可以跳过重复的git add,一次性处理所有文件进入暂存同时提交

17、git rm :先删除文件使其不在目录(删除文件本身),然后移除文件,使其不在跟踪队列中

       git rm --cached :使文件不在跟踪序列中,但是文件还在项目目录里面(提交后生效)

18、git mv file_from file_to :文件改名时,进行移动

19、git log :查看提交的历史,最近更新提交的在最前面

20、git log -p -2 :查看差异,最近两次更新

21、git log --stat :查看简略信息

22、git log --pretty :使用不同默认格式提交(oneline 会将每个提交放在一行显示)

23、git log --pretty=format:"%h - %an, %ar : %s" :设置显示格式

24、git log --since=2.weeks :最近两周的提交

25、git commit --amend :提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了( 当你在修补最后的提交时,并不是通过用改进后的提交 原位替换 掉旧有提交的方式来修复的, 理解这一点非常重要。从效果上来说,就像是旧有的提交从未存在过一样,它并不会出现在仓库的历史中。)

26、git reset HEAD :取消暂存(危险操作)

27、git checkout --<file> :撤销修改,最近一次提交覆盖(危险操作)

28、git remote :列出你指定的每一个远程服务器的简写

29、git remote -v :会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL

30、git remote add <shortname> <url> :添加一个新的远程 Git 仓库到现有的项目中,同时指定一个方便使用的简写

31、gir fetch <remote> :从远程仓库中获得数据

32、git remote show <remote> :查看更详细的仓库信息

33、git remote rename <原来> <现在>:修改远程仓库名

34、git remote remove <remote> :移除远程仓库

35、git tag :列出所有标签

36、git tag -l  "v1.1.8*" :匹配相应的版本标签

37、git tag -a <tagname> -m "my version 1.0" :创建标签并添加附注,即附注标签

38、git show <tagname> :会显示标签内容和对应的提交信息

39、git tag <tagname> :创建轻量标签, 轻量标签本质上是将提交校验和存储到一个文件中——没有保存任何其他信息。

40、git tag -a <tagname> 检验和(部分即可,可以区分) :后期添加标签

41、git push <remote> <tagname> :将标签提交到远程服务器上

42、 git tag -d <tagname> :删除标签

43、git checkout <tagname> :检出标签

44、git config --global alias.co checkout :对checkout添加别名co(git co等价gitcheckout),其他命令类似

45、git push origin master :共享项目,推送到远程服务器

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值