Git

Posted focusonnow

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git相关的知识,希望对你有一定的参考价值。

GIt

GIt命令

Git状态

  1. git status 查看修改
  2. git checkout -- [file] 撤回[file]的修改
  3. git reset HEAD [file] 从[暂存区]中取出[file]的修改的确认,还要git chechout才能消除文件修改

比较修改内容

  1. git diff 比较本地文件-现在本地文件-以前中的文件的不同
  2. git diff --cached 比较本地文件Cache中的文件的不同

Git文件操作

  • git add [file1 file2] 将文件加入Cache
  • git add . 将当前文件夹下的所有文件加入Cache
  • git rm --cached 删除文件
  • git mv 移动文件,一般用于文件重命名

Git Log

  • git log 查看commit历史
  • git log --one line 以每条记录为一行的形式展示

Git忽略管理

设置Git忽略的文件,这些文件不参与Git库的提交与管理。

  1. 新建文件[.gitignore]
  2. [.gitignore]中的文件[文件名],不被Git管理。

更新最后的提交

不产生新的Commit Log的提交,修改信息添加到上一次的Commit

  • git commit -m “message” 提交
  • git commit --amend 更新最后的提交

返回过去

  • git reset --hard HEAD~n 本地文件返回到HEAD的前面的第n个版本[Commit]
  • git reset --hard ID[Commit ID] 本地文件返回到Commit为ID版本
  • git reflog [-n] 查看恢复记录,可以查找当前HEAD之后的Commit ID

Git分支

分支管理

  • git branch 查看分支及当前分支
  • git branch branch_name 新建分支
  • git checkout branch_name 切换分支

合并分支

  • git merge branch_name 合并分支到当前分支
  • git branch -d branch_name 删除分支

分支冲突及解决

  • git checkout -b [branch_name] 创建并切换分支
  • 解决:Git会在冲突的地方加入冲突的内容,冲突由人[职务更高一级]手动解决。

Tag标签--版本管理

  • 版本号:NNN.abc.xxx
  • NNN--
  • abc --
  • xxx --
  • git tag [tag_name]
  • git show tag_name

GIt 配置

使用别名

  • git config --global alias.[name] [command-name] 别名

以上是关于Git的主要内容,如果未能解决你的问题,请参考以下文章

Git 学习路线

从0到1带你掌握git(一分钟掌握git)--git如何下载?git如何使用?git是什么?git怎么获取文件?

Git认识与使用 Git

Git认识与使用 Git

Git认识与使用 Git

Git认识与使用 Git