命令和一些其他的属性等

*)在使用git commit -m “description" 这个描述会加在上次提交后所有add的文件后面,所以也可能产生不符合这个描述的文件后面也跟了这个描述,所以建议若是有多个不能用 一个描述概括 的不同的文件,就分成两次提交

  就是因为.gitignore 和merge_sort.py一块提交了

*)不再跟踪文件

  参考链接:https://blog.csdn.net/qinglianluan/article/details/50436822

git rm filename --cached #在磁盘中保留文件
git rm filename -f #磁盘上的文件也会删除

  

*)查看暂存区中文件,及文件内容

  参考链接:https://www.jianshu.com/p/abca119649b5

  文件内容的方法见参考链接

git ls-files

#参数介绍(跟在上面命令的后面)
--cached(-c)显示暂存区中的文件,git ls-files命令默认的参数
--deleted(-d)显示删除的文件
--modified(-m) 显示修改过的文件
--other(-o)显示没有被git跟踪的文件
--stage(-s) 显示mode以及文件对应的Blob对象,进而我们可以获取暂存区中对应文件里面的内容。。

  

*)帮助命令

git --help branch #会在浏览器中打开

  

*)stage 代表暂存区

*)比较不同

  

git diff  readme.txt
git diff HEAD -- readme.txt#命令可以查看工作区和版本库里面最新版本的区别

  

*)提交记录

git log --graph --pretty=oneline --abbrev-commit #garph:图形;abbrev:缩写

  

*)git后面括号中的(master->gitee)的颜色

红色代表本地和远程(通过git pull)的有冲突、或者unmerge paths

浅黄色代表未提交

*)当某个命令会有多行输出结果时,git 会出现一个“:”号,按Enter会输出下一行,End直接到末尾,Home向上一页,q退出

diff --cc .gitignore
index 20d7888,11614af..0000000
--- a/.gitignore
+++ b/.gitignore
@@@ -1,6 -1,115 +1,124 @@@
++<<<<<<< HEAD
+#python
+forTest.py
+Git_bubble_sort_matplotlib.py
+Git_data.py
+Git_output_matplotlib.py
- __pycache__
++__pycache__
++=======
+ # Byte-compiled / optimized / DLL files
+ __pycache__/
+ *.py[cod]
+ *$py.class
+
+ # C extensions
+ *.so
+
+ # Distribution / packaging
+ .Python
+ build/
+ develop-eggs/
+ dist/
+ downloads/
+ eggs/
+ .eggs/
+ lib/
+ lib64/
+ parts/
+ sdist/
+ var/
+ wheels/
+ share/python-wheels/
+ *.egg-info/
+ .installed.cfg
+ *.egg
+ MANIFEST
+
+ # PyInstaller
+ # Usually these files are written by a python script from a template
+ # before PyInstaller builds the exe, so as to inject date/other infos into it.
+ *.manifest
+ *.spec
+
:

  

*)在git status命令时显示的Untracked files ... 代表未使用git add 添加进去,可以在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。

*)(不确定)对远程操作时都要带上origin关键字 不对,origin是默认的远程库的名字

*)一些解释

λ git log --graph --pretty=oneline --abbrev-commit
* 836a213 (HEAD -> master, origin/master, origin/dev2) study cooperation#类似这些提示是所有的提交,包括所有文件的提交,这些提交中有的是对文件A的改动,有些是对文件B的改动,有些是对一批文件的改动
* 59b2b66 学习bug分支
* e0d028a 检查是否删除后依然能看出合并过
* 61f64f3 merge with no-ff
|\
| * 5c287fe modify this
|/
* 127f749 conflict fixed
|\
| * fb4d959 and simple
* | 466aa52 & simple
|/
* a8a3763 don't konw what
* b0bb2c9 add new line
* 389efcb banch test
* e9db995 add test.txt
* 22ccc69 git trackes(跟踪器) change
* 2561b39 理解stage怎么工作的
* 7acc523 '再次修改readme.txt'
* c72e38e '添加了单词distributed'
* 06bcd78 '添加了三个文件'
* b30fedb 创建了一个readme.txt

问题

*)密码失败  remote: Incorrect username or password ( access token )

remote: Incorrect username or password ( access token )
fatal: Authentication failed for 'https://gitee.com/gaokingk/Visualization_sort.git/'

  解决办法,打开控制面板-》用户账户-》凭据管理器

  参考链接:https://blog.csdn.net/mmyhs/article/details/81589419

*)git pull 时失败 fetal:refusing to merge unrelate histories:

参考链接:https://blog.csdn.net/lindexi_gd/article/details/52554159

Git会检查github 的仓库和本地的没有一个共同的 commit 所以 git 不让提交,认为是写错了 origin ,如果开发者确定是这个 origin 就可以使用 --allow-unrelated-histories 告诉 git 自己确定

C:\Users\Administrator.SC-202132\Envs\sort\app (master -> gitee)
λ git pull
fatal: refusing to merge unrelated histories C:\Users\Administrator.SC-2012\Envs\sort\app (master -> gitee)
λ git pull --allow-unrelated-histories
Auto-merging .gitignore
CONFLICT (add/add): Merge conflict in .gitignore
Automatic merge failed; fix conflicts and then commit the result.

  

错误

*)刚创建本地仓库时如果不添加文件,使用git branch 不显示master分支的

*)git commit -m后面紧跟的说明中如果时中文或者中英文混合的应该用双引号

λ git commit -m "git trackes(跟踪器) change"有中文时应该用双引号
[master 22ccc69] git trackes(跟踪器) change
1 file changed, 2 insertions(+), 1 deletion(-)

  

GIt 错误与常用命令的更多相关文章

  1. Git安装以及常用命令(图文详解)

    **Git安装以及常用命令** 1.下载安装Git,傻瓜式安装相信大家都会. 官网下载地址:[https://git-scm.com/downloads] 2.Git基本操作 (1)git --ver ...

  2. Git的一些常用命令

    一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 简单的说就是托管代码的便于多人开发的管理系统. 二.Git的一些命令,我详细的说一下 我是基于github给大家说一下git的一些常 ...

  3. Git Bash Here常用命令以及使用步骤

    1.首先,要clone项目代码: git clone 链接地址 2.更新代码: git pull 3.添加修改过的文件.文件夹: git add 修改过的文件,文件夹 4.提交并注释: git com ...

  4. Git笔记:Git介绍和常用命令汇总

    Git 是一个开源的分布式版本控制系统,与 CVS, Subversion 等不同,它采用了分布式版本库的方式,不需要服务器端软件支持. 工作流程 Git 的工作流程大致如下: 克隆 Git 资源作为 ...

  5. Git 、 Cocoapods常用命令

    Git常用命令 1.添加文件   git  add  xxx 2.提交更新到本地  git commit   -m  'local-repo' 3.提交更新    git  push master  ...

  6. Git学习 --> 个人常用命令add,commit以及push

    Git命令行配置1 安装Github2 安装msysgit3 要配置用户名和油箱  git config --global user.name <用户名> 我的命令就是:git confi ...

  7. Git之 基本常用命令

    Git基本常用命令如下: mkdir:         XX (创建一个空目录 XX指目录名) pwd:          显示当前目录的路径. git init          把当前的目录变成可 ...

  8. Git 入门和常用命令详解

    git 使用使用教程   git 使用简易指南  常用 Git 命令清单 下载   https://git-scm.com/downloads 工作流 本地仓库由三部分组成. 工作区:保存实际的文件( ...

  9. git提交项目常用命令及git分支的用法

    1.第一步首先从git托管平台clone项目,我这里就使用idea为例: 填写git的url与存放本地目录名及项目名     2.如果你对项目进行了一些修改,就可以执行git命令,进行提交. 有两种方 ...

随机推荐

  1. XGBoost 参数介绍

    XGBoost 的设置有三种参数:一般参数,提升参数和学习参数. 一般参数 取决于提升器,通常是树或线性模型提升参数 取决于选择的提升器的相关参数学习参数 取决于指定学习任务和相应的学习目标一般参数 ...

  2. 洛谷P2463 [SDOI2008]Sandy的卡片(后缀数组SA + 差分 + 二分答案)

    题目链接:https://www.luogu.org/problem/P2463 [题意] 求出N个串中都出现的相同子串的最长长度,相同子串的定义如题:所有元素加上一个数变成另一个,则这两个串相同,可 ...

  3. centos curl安装

    二.安装 1.解压 下载到的压缩包为curl-7.51.0.tar.gz,使用命令  tar -zxvf curl-7.51.0.tar.gz   解压. 2.进入解压出的目录curl-7.51.0, ...

  4. 用Python玩转微信

    Python玩转微信 大家每天都在用微信,有没有想过用python来控制我们的微信,不多说,直接上干货!  这个是在 itchat上做的封装  http://itchat.readthedocs.io ...

  5. 关系型数据库 RDS(Relational Database Service),知识点

    资料 网址 官方介绍 https://help.aliyun.com/document_detail/26092.html?spm=5176.2020520104.0.0.2b4b1450yqd1gg ...

  6. mybatis框架,使用foreach实现复杂结果的查询--循环List集合方式

    需求,根据用户角色列表  查询用户列表信息 之前我们传入的参数是Array,一个数组的形式,现在我们传入的是一个List集合,其他条件没有变化. /** * 需求:传入指定的用户角色,用户角色有1-n ...

  7. mybatis框架,使用foreach实现复杂结果的查询--循环集合数组

    需求:假定现在查询出用户角色是2和3指定的用户列表信息,并进行展示 接口: /** * 需求:传入指定的用户角色,用户角色有1-n,获取这些用户角色下的用户列表信息 * @param roleids ...

  8. USACO Protecting the Flowers

    洛谷 P2878 [USACO07JAN]保护花朵Protecting the Flowers 洛谷传送门 JDOJ 1009: 护花 JDOJ传送门 Description FJ出去砍木材去了,把N ...

  9. 出现 sudo: unable to resolve host XXX 信息解决办法

    Ubuntu环境,  每次执行sudo 就出现这个警告讯息:sudo: unable to resolve host XXX虽然sudo 还是可以正常执行,是机器在反解上的问题, 所以就直接从/etc ...

  10. Json、Pickle

    目录 Json pickle Json JSON是一个序列化模块,一种用于存储和交换数据的语法. JSON是用JavaScript对象表示法(JavaScript object notation)格式 ...