Git 常规操作

作者: buchuqi2677 | 来源:发表于2020-02-19 11:05 被阅读0次

常用命令

对本地做远程关联:git remote add upstream xxxxxxx.git #和 xxxxxxx.git源项目建立关联

查看分支:git branch

创建分支:git branch <name>
切换分支:git checkout <name>或者git switch <name>
创建+切换分支:git checkout -b <name>或者git switch -c <name>

删除分支:git branch -d <name>

查看状态:git stauts

合并某分支到当前分支:git merge <name>


查看分支
$ git branch                       # 查看当前分支
$ git branch -v                    # 查看最后一次提交日志
$ git branch -a                    # 列出本地和远程的所有分支
$ git branch --merged              # 列出已经并入当前分支的分支
$ git branch --no-merged           # 列出未合并的分支
$ git log --graph --pretty=oneline # 可视化分支
创建分支
# 1:创建并切换到新分支
$ git checkout -b sample-branch                        

# 2:仅仅创建分支(创建之前先查看分支 $ git branch)
$ git branch sample-branch

# 3:切换到sample-branch分支
$ git checkout sample-branch      

1=2+3
删除分支
# 1:删除已经合并过的分支
$ git checkout -b sample-branch

# 2:没有合并的分支只能强制删除
$ git branch -D sample-branch

回滚

回滚到某个版本
一般不建议trunk回滚,最好建立一个分支,比如

$ git checkout -b rollback_1226
$ git log                  #查看所有日志
$ git log --pretty=oneline #过滤日志只显示commitID
$ git reflog               # 查看一下reset之前的那个ref叫什么,比如 HEAD@{2}
$ git reset --hard HEAD@{2}

其中 git reset --hard 表示彻底回退到某个版本,本地源代码也会变成该版本,而git reset --soft 只回退commit信息,不会恢复到index file一级。
git reset soft,hard,mixed之区别深解

其他的一些回滚指令

$ git reset HEAD^                     #回退所有内容到上一个版本
$ git reset HEAD^ a.py                #回退a.py这个文件的版本到上一个版本
$ git reset --soft HEAD~3             #向前回退3个版本
$ git reset --hard origin/master      #将本地的状态回退到和远程的一样
$ git reset 057d                      #回退到某个版本

相关文章

  • Git操作

    Git操作 常规操作 git init git add git rm git commit -m git comm...

  • git的常见命令

    --本地操作 1,常规操作 git add . -----> git commit -m "信息" -----> ...

  • 2019-03-14

    git使用命令 常规操作 git add . git commit -m ‘’ git pull git push...

  • git常规操作

    git的管理,对于协同开发,确实很有帮助,下面简介一些最最常用的,一般能使用这些,就能够得心应手了。 注意:git...

  • Git常规操作

    pull 和push 删除在文件夹中删除文件,此时对应删除了工作区的文件,还可以恢复。在bash中用

  • git常规操作

  • git常规操作

    git操作原理简介远程仓库 Amaster 分支developqatest3远程仓库 Bmaster 分支deve...

  • Git 常规操作

    常用命令 查看分支 创建分支 删除分支 回滚 回滚到某个版本一般不建议trunk回滚,最好建立一个分支,比如 其中...

  • git常规操作

    查看git用户名和邮箱: 修改git用户名和邮箱: clone链接加上账号密码: git提交操作流程:进入到项目目...

  • git常规操作

    配置免密登录 方式一、使用https协议拉取代码,并长期存储密码 方式二、使用ssh协议拉取代码,并长期存储密码 ...

网友评论

    本文标题:Git 常规操作

    本文链接:https://www.haomeiwen.com/subject/nunofhtx.html