码迷,mamicode.com
首页 > 其他好文 > 详细

git基础命令

时间:2018-04-12 19:09:10      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:问号   二次   覆盖   部分   正则表达式   协议   shell   划线   git log   

git  init  : 初始化一个仓库,也就是新建一个仓库

git  clone :  克隆一个仓库,就是复制一份代码过来,通过 http、ssh、 git协议 ,可以在URL后 加 一个参数  当做本地的仓库名/目录名   如   git clone  URL   myname

git status :  查看本地仓库的文件状态,看看有没有修改,新增之类的,命令的输出十分详细,但其用语有些繁琐

使用 git status -s 命令或 git status --short 命令,你将得到一种更为紧凑的格式输出,新手建议不要使用 -s

git  add  : 这个厉害了! 这是个多功能命令:可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等。 将这个命令理解为“添加内容到下一次提交中”

git diff :查看尚未暂存的文件更新了哪些部分,

git diif -cached : 查看已暂存的将要添加到下次提交里的内容,git1.6版本以上可以使用  git diif -staged  效果一样 

git commit -m ‘提示内容‘  :  提交更新,提交时记录的是放在暂存区域的快照,git commit 加上 -a 选项,Git 就会自动把所有已经跟踪过的文件暂存起来一并提交

git commit  --amend  第二次提交将代替第一次提交的结果,就等于撤销上一个操作

git rm  :删除暂存区的文件,可以是global模式  如 git rm \*

git mv  文件路径   移动到的路径  : 移动文件

git log : 查看提交记录,有很多参数

git reset : 取消暂存的文件

git checkout  : 撤销对文件的修改,可以撤销指定文件 如:  git checkout  /test.txt,  这个命令会用上一次修改后的文件覆盖现在修改了的文件,慎重

git remote -v : 查看远程仓库及其对应的URL

git remote add 仓库名 URL  :  添加远程仓库

git push : 推送到远程仓库

忽略文件:创建一个名为 .gitignore 的文件,并文件中写入不用提交的文件

文件 .gitignore 的格式规范如下:

  • 所有空行或者以  开头的行都会被 Git 忽略。

  • 可以使用标准的 glob 模式匹配。glob 模式是指 shell 所使用的简化了的正则表达式。 星号(*)匹配零个或多个任意字符;[abc]匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一个 b,要么匹配一个 c);问号(?)只匹配一个任意字符;如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如 [0-9] 表示匹配所有 0 到 9 的数字)。 使用两个星号(*) 表示匹配任意中间目录,比如`a/**/z` 可以匹配 a/za/b/z 或 `a/b/c/z`等

  • 匹配模式可以以(/)开头防止递归。

  • 匹配模式可以以(/)结尾指定目录。

  • 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。

 

---------------------------------------------------先写到这,未完待续-----------------------------------------------------------

git基础命令

标签:问号   二次   覆盖   部分   正则表达式   协议   shell   划线   git log   

原文地址:https://www.cnblogs.com/shuaiqun/p/8809778.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!