首页 > 其他 > 详细

git的使用

时间:2017-12-09 22:10:29      阅读:222      评论:0      收藏:0      [点我收藏+]

 

提交与查看状态

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的使用

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!