首页 > 编程知识 正文

git 中 A C D M R T U X 分别解释

时间:2023-05-06 06:38:21 阅读:273193 作者:2500

git 中 A C D M R T U X 分别解释
​ A: 你本地新增的文件(服务器上没有).

C: 文件的一个新拷贝. D: 你本地删除的文件(服务器上还在). M: 文件的内容或者mode被修改了. R: 文件名被修改了。 T: 文件的类型被修改了。 U: 文件没有被合并(你需要完成合并才能进行提交)。 X: 未知状态(很可能是遇到git的bug了,你可以向git提交bug report)。 删除分支操作

1、 切换到别的分支
2、 git branch -d 目标分支
3、强制删除命令: git branch -D 目标分支名
4、删除远端分支: git push origin --delete 目标分支名

一般仓库中的文件可能存在于这三种状态:

1)Untracked files → 文件未被跟踪;

2)Changes to be committed → 文件已缓存,这是下次提交的内容;

3)Changes bu not updated → 文件被修改,但并没有添加到缓存区。

git commit -m “” 只会提交添加到缓存区的文件(只提交添加的)

git commit -a -m “” 能提交修改过,但是没有添加到缓存区的文件(修改过的就能提交)

使用命令:git log 能查看提交历史,后面加上 --pretty=oneline 能使内容单行显示

使用命令:git status 能让我们时刻掌握仓库当前的状态

一般git 操作:

$ git clone https://github.com/libgit2/libgit2 克隆远端仓库 一般 克隆下来后查看下 有没有node_modules 这个依赖包 如果没有执行 npm i 来下载项目所需要的依赖包 第一次 与远端仓库建立连接 git remote add origin + 仓库地址在本地创建分支 git checkout -b 分支名合并分支git merge 需要合并的分支名第一次把 本地分支 推送到 远端仓库 git push -u origin login git status **检查当前文件状态**git add . **跟踪新文件**git commit -m "提交的备注信息" **提交更新**git branch git checkout "分支名称"git pullgit push

git log 查看提交历史

一个常用的选项是 -p,用来显示每次提交的内容差异。 你也可以加上 -2 来仅显示最近两次提交:

git checkout – CONTRIBUTING.md 撤消对文件的修改

你需要知道 git checkout – [file] 是一个危险的命令,这很重要。 你对那个文件做的任何修改都会消失——你只是拷贝了另一个文件来覆盖它。 除非你确实清楚不想要那个文件了,否则不要使用这个命令。###

git remote -v 查看远程仓库

```js一、将本地文件上传到远程仓库步骤#git initgit add .git commit -m "初始框架"git remote add origin https://github.com/417685417/91video.git #连接远程仓库并将远程仓库取别名为origingit push origin master #将本地master分支的内容上传到远程仓库 git push origin dev #将本地dev分支的内容上传到远程仓库git pull origin dev #拉取远程仓库dev分支的内容#上面这条命令相当于执行了以下两条命令git fetchgit merge origin/dev 二、将项目从远程仓库拉取到本地或为其它开源项目共享自己的一份力#复制代码git clone https://github.com/417685417/91video.gitgit branch #发现只有master分支* mastergit branch dev origin/dev #拉取远程dev分支git checkout dev #切换到dev分支#注意在push之前先进行pull操作 三、.gitignore文件(忽略不需要上传的文件)#复制代码touch d.py #d.py为忽略文件vi .gitignore 写入 d.py #此时d.py就成为了忽略文件,不会别其他人看见#一般被忽略的文件请参考如下链接内容:https://github.com/github/gitignore/blob/master/Python.gitignore 四、如何为github上牛逼的开源项目贡献代码#可以先用fork拷贝开源项目到自己的GitHub上,更改别人的bug之后想返回给原项目人使用new pull request 五、tag标签,实现版本的管理#git tag #列出标签git tag -a v1.0 -m'创建1.0版本'git push origin --tags #上传标签#也可以对过去提交的内容大标签git tag -a v0.1 提交对象的md5值

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。

  •  标签:  
  • git