美文网首页
Git 常用命令

Git 常用命令

作者: 説好的妹紙呢 | 来源:发表于2018-04-17 23:41 被阅读12次

在现有目录初始化仓库
$ git init

克隆现有的仓库
$ git clone https: //githubcom/project

检查当前文件的状态
$ git status [-s]

跟踪新文件并把文件添加到暂存区
$ git add .

忽略文件

在根目录下创建 .gitignore文件,并在里面写忽略规则  
/mydir/            忽略整个文件夹 
*.zip              忽略所有.zip文件
/mydir/test.txt    忽略某个具体文件   

忽略文件配置语法

"/"      开头表示目录
"*"      通配多个字符
"?"      通配单个字符
"[]"     包含单个字符的匹配列表
"!"      不忽略匹配到的文件或目录

忽略已经纳入版本管理的文件(以node_modules文件夹为例)

.gitignore文件只能忽略没有push的文件,如果文件已经纳入版本管理,在.gitignore文件里面对该文件写忽略规则是无效的,正确的做法是执行命令

$ git rm -- cached -r -f node_modules

然后在.gitignore文件里面重写规则: /node_modules/

查看未暂存的修改
$ git diff [文件路径]

查看已暂存的修改
$ git diff --cached 或 git diff --staget

提交更新
$ git commit -m "提交说明"

跳过暂存直接提交
$ git commit -a -m "提交说明"

删除文件

$ rm test.txt
$ git rm test.txt
$ git rm -f test.txt      已暂存需要加 -f 强制删除

移动文件
$ git mv file_form file_to

查看提交历史
$ git log [-p] [-2]

取消已暂存的文件
$ git reset HEAD test.txt

撤消对文件的修改
$ git checkout -- test.txt

从远程仓库获取有变动的文件
$ git pull origin master

推送到远程仓库
$ git push origin master

相关文章

网友评论

      本文标题:Git 常用命令

      本文链接:https://www.haomeiwen.com/subject/pvlmkftx.html