Git操作指令集合
Git常用操作指令
-
git add <file> 将文件提交至暂存区
-
git add -A 将所有文件一次性提交至暂存区(注意A一定要为大写字母)
-
git status 查看目前状态
-
git commit -m "message" <file> 将文件提交至本地仓库 ,并设置提示信息
-
-
git commit -m "message" -a 一次性将文件提交至本地仓库
注:多个文件被修改,状态显示为modified,此时这些被修改的文件可以直接一次性提交;但是新添加的文件,即还未添加到暂存区的文件,不能一次性提交至本地仓库
-
查看历史版本信息的几种方式:
-
git log 查看最完整的日志信息
-
git log --pretty=oneline 以好看的方式显示日志信息 (哈希值完整显示)
-
git log --oneline (在2 的基础上,显示部分哈希值)
-
git reflog 显示回退至指定版本所需的步数
-
-
-
索引方式(可前进,也可后退)
git reset --hard [哈希索引值]
-
HEAD+^ 方式(只可以后退,一个^代表后退一步)
git reset --hard HEAD^^
-
HEAD+ ~+n 方式(只可以后退,n代表后退步数)
-
-
git diff
* git diff 比较工作区和缓存区之间的区别
* git diff --cached 比较缓存区和版本库之间的差别
* git diff HEAD 查看工作区和版本库的差 -
分支
* git branch -v 查看所有分支
* git checkout [分支名] 切换到指定的分支
* git checkout [finename ] 恢复修改的文件
* git commit filename --->git merge [分支名] 将指定分支合并到当前分支 -
分支冲突(当合并的两个分支内的同名文件做了相同的修改,此时合并分支会发生冲突)
* 解决冲突: 修改冲突文件
* git add [修改完成后的文件]
* 再次提交:git commit -m "日志信息"(注意不需要添加提交的文件名)