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

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  pull

git push



git log 查看提交历史

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




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

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








git remote -v 查看远程仓库






```js
一、将本地文件上传到远程仓库步骤#
git init
git add .
git commit -m "初始框架"
git remote add origin https://github.com/417685417/91video.git  #连接远程仓库并将远程仓库取别名为origin
git push origin master #将本地master分支的内容上传到远程仓库  
git push origin dev #将本地dev分支的内容上传到远程仓库
git pull origin dev  #拉取远程仓库dev分支的内容
#上面这条命令相当于执行了以下两条命令
git fetch
git merge origin/dev

二、将项目从远程仓库拉取到本地或为其它开源项目共享自己的一份力#
复制代码
git clone https://github.com/417685417/91video.git
git branch    #发现只有master分支
* master
git branch -a  #查看本地有的远端分支
git fetch // 更新本地的远端分支
git 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值

git仓库迁移代码到新的git仓库

备注:此操作可以保留git仓库的历史提交记录,开始多仓库版本管理

1.查看当前仓库远程地址的名字。默认就有一个origin,代表远程仓库的名字

   git remote 

2.查看远程地方url

  git remote -v

3.新增远程地址名称

   git remote add origin2(随便去,不重复即可) master

4.设置新的远程地址

   git remote set-url origin2  http://xxxx.git

 5. 查看远程地方url

  git remote -v
  
  eg:
	origin  https://xxxx-front.git (fetch)
	origin  https://xxxx.git (push)
	origin2 https://vvvv.git (fetch)
	origin2 https://vvvv.git (push)
6.更新本地代码

    git pull

7.提交代码到新的远程库

       git push origin2
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值