您的位置:首页 > 其它

git常用命令

2016-10-25 14:01 344 查看
NO命令行用途注意事项
1git init将目录变成git可管理的仓库该目录下面有 .git 文件,用来跟踪管理版本库的,不要随便修改
2git pull更新代码
3git status查看文件的状态
4git diff查看修改的部分,差分代码不同处
5git log查看提交log获取对应哈希值一般前6位就生效了
6gitk查看图形化的提交
7git add xxx添加要提交的文件
8git commit –m "log"提交文件
9git checkout xxx将修改的文件恢复到没有修改的状态只针对没有add和commit的文件
10git reset xxx将add的文件恢复到修改的状态
11git reset 哈希值回退到指定的版本,只保留源码,回退commit和add状态
12git reset --soft 哈希值回退到指定的版本,只回退commit状态,保留未提交的代码和add状态
13git reset --hard 哈希值回退到指定的版本,源码,commit,add状态全部回退慎用!!!
14git push origin 本地分支名:refs/for/远程分支名提交代码到远程仓库
15git branch -a查看所有分支
16git branch查看本地分支
17git branch -b xxx创建本地分支
18git branch -D xxx删除本地分支大写的“D”表示强制删除
19git stash将本地变动放入工作缓存区
20git stash list查看工作缓存区列表主要用于查询stash中的编号
21git stash apply stash@{xxx}将stash list中版本号为xxx的缓存内容释放到工作区不会释放缓存区内容
22git stash pop当前分支的最后一次缓存的内容释放出来等价于git stash apply stash@{0},但是会释放在工作缓存区的对应版本
23git stash apply当前分支的最后一次缓存的内容释放出来不会释放缓存区内容
24git stash clear清除缓存区里的所有版本及内容
25git blame <文件路径>逐行显示文件,并在每一行的行首显示commit号,提交者,最早的提交日期
26gitk  <文件路径>图形化查看该文件提交
27git apply <path文件路径>将补丁打入本地代码库
28git reflog查看分支所有的操作
29git rm fileName删除文件
30git diff fileName对比文件修改内容
cat file                          //查看文件内容

实例:
        情景描述:如果回退到之前的某个版本了,之后又想再次回到当前版本。
具体命令:

git reset --hard HEAD~3          //回退到之前的三个版本
git reflog                                  //查看命令记录
git reset --hard 版本ID              // 输入当前的版本号可回到该版本

1.先查看log记录



2.回退到前面三个版本



3. 查看命令记录找到想恢复的版本ID



4.回到当前版本



5、git reflog -*         查询之前提交的日志。*代表显示多少行



6、git reset --hard HEAD@{*}   恢复到某一个点。*代表上面的某个位置

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git 学习 git命令