美文网首页
Git的常用指令

Git的常用指令

作者: bin_lifecycle | 来源:发表于2019-12-05 15:10 被阅读0次

1.克隆工程

2.新建分支

  • git branch <分支名>

3.合并分支

  • git merge <分支名>
    (注:合并分支遇到冲突,冲突的文件会用"unmerged:<冲突的文件名>"标注出来)

4.切换分支

  • git checkout <分支名>

5.删除分支

  • git branch -d <分支名>

6.删除远程分支

  • git push origin :branch-name
    (注:冒号前面的空格不能少,原理是把一个空分支 push 到 server 上,相当于删除该分支)

7.查看所有分支

  • git branch

8.创建新分支并切换过去

  • git checkout -b <分支名>

9.本地提交更新

  • 本地提交更新 如果有新文件 先执行 git add ., 后面的点是代表提交所有新文件,然后执行 git commit -a -m '本次提交备注',如果没新文件可以直接 commit.

10.从 github 下载最新代码

  • git pull origin(远程库的别名) <分支名>

11.向 github 提交代码

  • git push origin <分支名>
    例如:git push origin master

12. 本地分支与远程分支建立联系并给远程分支取别名

13.回退本地提交

  • git reset HEAD^

14.回退某个文件

  • git reset HEAD^ 文件

15.将本地的状态回退到和远程的一样

  • git reset –hard origin/master

16.回退到某个版本

  • git reset 057d

17.向前回退到第 3 个版本

  • git reset –soft HEAD~3

如果我们某次修改了某些内容,并且已经 commit 到本地仓库,而且已经 push 到远程仓库了 可以按照下面的方法做

  • 1.新建 old_master 分支做备份
    git branch old_master
  • 2.push 到远程仓库
    git push origin old_master:old_master
  • 3.本地仓库回退到某个版本
    git reset –hard bae168
  • 4.删除远程的 master 分支
    git push origin :master
  • 5.重新创建 master 分支
    git push origin master

git 使用文档中文版: http://git.oschina.net/progit/
扩展:git pull和git fetch的区别
扩展2:Git fetch/pull 从远程的分支获取最新的版本到本地

相关文章

网友评论

      本文标题:Git的常用指令

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