首页 > 技术文章 > git常用命令

yangcao 2019-12-20 15:57 原文

常见命令

git add .   提交所有修改文件到暂存区

git commit -m "xxx"   提交所有暂存区文件到工作区

git push  (加-f参数 强推会覆盖远程) 提交工作区文件到远程

git branch 查看处于哪个分支

git status 查看状态

git checkout -b feature/yang 创建并切换到feature/yang 分支

git merge feature/yang  将feature/yang分支合并到当前处于的分支上

git clone -b feature/yang  克隆feature/yang分支的代码

git pull origin master  将拉取远程分支master与当前分支合并(最好在本地commit之后,push之前拉取代码)

本地分支版本回退的方法:

        1.git reflog     (得到需要回退到某个版本的版本号Obfafd)
        2.git reset --hard Obfafd (0bfafd就是你要回退的版本的commit id的前面几位)
回滚自己的远程分支方法(不同于公共远程分支回滚):

       1.首先要回退本地分支: git reflog             git reset --hard Obfafd
       2.紧接着强制推送到远程分支: git push -f

 

git diff branch1 branch2 文件名(带路径)    比较两个文件异同(或者可以比较两个分支异同)

一个特别好的参考教程: https://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

推荐阅读