git常用命令

来源:互联网 发布:上海奥特莱斯淘宝真假 编辑:程序博客网 时间:2024/06/18 18:36

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@{*}   恢复到某一个点。*代表上面的某个位置

0 0
原创粉丝点击