Git 常用命令


在现有目录初始化仓库
$ 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

**本地的项目强推到线上仓库**
1. git init //初始化仓库
2. git add .(文件name) //添加文件到本地仓库
3. git commit -m "first commit" //添加文件描述信息
4. git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支
5. git pull origin master // 把本地仓库的变化连接到远程仓库主分支
6. git push -f -u origin master //把本地仓库的文件推送到远程仓库
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git b...
    猿万阅读 5,397评论 1 45
  • 配置 首先是配置帐号信息 ssh -T git@github.com#登陆github 修改项目中的个人信息 1 ...
    rochuan阅读 879评论 1 1
  • 配置 首先是配置帐号信息ssh -T git@github.com # 登陆 github 修改项目中的个人信息 ...
    guanguans阅读 822评论 0 3
  • 我的常用: ===================================** 撤销工作修改:**1、gi...
    ddai_Q阅读 907评论 0 5
  • 获得版本库 git init git clone​ 查看信息 git help Git log​ 查看提交日志 g...
    持续进步者阅读 446评论 0 3

友情链接更多精彩内容