码迷,mamicode.com
首页 > 其他好文 > 详细

Git

时间:2019-08-10 19:08:42      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:sage   管理   标签   tle   git分支   conf   git log   修改   产生   

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

标签:sage   管理   标签   tle   git分支   conf   git log   修改   产生   

原文地址:https://www.cnblogs.com/FocusOnNow/p/11332393.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!