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

git的使用

时间:2017-12-09 22:39:53      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:自己的   .com   git log   自己   tty   git仓库   style   提示   txt   

 

提交与查看状态

git init

//当前目录下生成.git仓库

git add . /git add xxx.txt ..... 将文件添加到暂存区

git commit -m "modified" 把暂存区的内容提交到当前分支

git status  查看工作区(working tree)的状态

git diff (如果git status告诉你有文件被修改过,用git diff可以查看修改内容)

 

 

版本回退

git log 命令显示从最近到最远的提交(commit)日志,可以加--pretty=oneline更漂亮的显示。

git reset --hard HEAD^ 回退到上一个版本

git reset --hard HEAD^^回退到上两个....

git reset --hard HEAD~100回退到上100个。

git reset --hard 935ff....回退到这个commit id的版本。

 

用git reflog来查看自己的命令记录,以便控制恢复到最新版本。

 

工作区与暂存区

技术分享图片

技术分享图片

 技术分享图片

 

 

撤销修改

git checkout -- filename

(实际操作时git会有提示说明,主要分为下面三种情况)

 当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file

当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。

已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退,不过前提是没有推送到远程库。

 

在工作区新建一个文件然后右键删除它,接下来使用git status查看,git rm用于删除一个文件。

如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容

git的使用

标签:自己的   .com   git log   自己   tty   git仓库   style   提示   txt   

原文地址:http://www.cnblogs.com/eret9616/p/8012776.html

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