git 中 A C D M R T U X 分别解释
A: 你本地新增的文件(服务器上没有).
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 pushgit 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值