您的位置:首页 > 其它

Git 使用总结

2017-06-28 17:54 120 查看

1.基本常用命令

git init 初始化一个git仓库,文件夹下会产生.git文件夹

git add 《file》 可以反复使用,用于添加多个文件到本地缓存区

git commit -m “注释” 提交到本地仓库

git log 查看从最近到最远的提交日志

git log –pretty=online 简化日志显示

git reflog 查看命令历史,以便确定要回到未来的哪个版本

git status 查看git当前状态

HEAD 当前版本

HEAD^ 上一个版本

HEAD^^ 上上一个版本

HEAD^^^ 上上上一个版本

HEAD~100 往上100个版本

git rest –hard commitid

git reset –hard 3628164

版本号没必要写全,前几位就可以了,Git会自动去找

2.撤销修改,版本回退

2.1 怎么将工作区的代码修改,撤销??

git checkout – filename

命令git checkout – readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:

一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

总之,就是让这个文件回到最近一次git commit或git add时的状态。

2.1 代码提到本地缓存区,怎么回退?

git reset HEAD filename

git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。

2.2 代码提到本地仓库,怎么回退?

git reset –hard commitid

Git允许我们在版本的历史之间穿梭,使用命令git reset –hard commit_id

2.3 代码提到远程仓库,怎么回退?

git reflog

git reset –hard Obfafd

git push -f 紧接着强制推送到远程分支

注意:本地分支回滚后,版本将落后远程分支,必须使用强制推送覆盖远程分支,否则无法推送到远程分支

2.4 revert 命令

3 创建、切换分支,打tag

4 合并分支

5 参考链接

http://blog.csdn.net/fuchaosz/article/details/52170105
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: