您的位置:首页 > 运维架构 > Linux

Git系统学习记录(二) --时光穿梭

2017-06-14 11:00 246 查看


Git系统学习记录(二)

时光穿梭

1,本地版本库创建
1,创建目录,进入目录,git init变成仓库
例如:
mkdir repository
cd repository
git init    //git init 将目录变成git可以管理的仓库

2,将文件放到git仓库
git add FileName  ->将文件放入暂存区
git commit -m "modify log" ->将暂存区的文件提交到git仓库
通过以上这两步,就可以把一个文件放在git仓库,让git跟踪管理


2,版本修改
git status                  //命令可以查看仓库下所有文件的当前状态
git diff FileName           //查看当前修改文件修改的内容
git add FileName            //将修改后的文件放入暂存区
git commit -m "modify log"  //将暂存区的文件修改提交到git仓库


3,版本回退
git log                     //查看版本的修改历史
git log --pretty=oneline        //查看版本修改历史,单行查看比价整齐

1,版本回退

git中HEAD表示当前版本,HEAD^表示上一个版本,一次类推HEAD^^^,版本数过多的情况下啊 HEAD~100

git reset --hard (version_number) //回退版本
例如:
git reset --hard HEAD^
git reset --hard HEAD^^
git reset --hard HEAD~100

2,回到未来
git reset --hard  [commit_Id]
例如:
git reset --hard 3628164

git reflog                  //记录每一次git操作命令


4,工作区和暂存区
git diff HEAD --FileName            //查看工作区和版本库里面最新版本的区别


5,撤销修改
git checkout --FileName         //把工作区修改的撤销掉
git reset HEAD FileName         //把暂存区的修改退回到工作区
注意:因为git reset HEAD FileName是暂存区回退到工作区,所以说需要彻底改的话,还需要git checkout --FileName


6,删除文件
如果删除了版本库的文件
git status  就可以返回删除消息
git rm  ->  git commit  这样文件就会被版本库所删除
git checkout -- FileName    这样文件被误删就会一键还原
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git linux 管理 github