git常用命令行收集

Posted fishsoup

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git常用命令行收集相关的知识,希望对你有一定的参考价值。

#基本命令行

//在当前目录初始化git 库
$ git init   
 
//查看当前改动
$ git status 
$ git status -s  
  
//要提交的文件需要add
$ git add filename.cpp 
  
//add 过后的文件需要commit
$ git commit -m 新增一个文件 //-m后跟日志(只接受单行)
$ git commit -amend //进入默认编辑修改commit内容

//推送到远端 
$ git push $ git push -f origin master //(强行推送)force 
$ git push -u origin master //设置默认分支为master,以后直接用 $git push 即可  

//查询日志,英文键盘下按q退出 
$ git log

#分支操作

//版本回滚,回滚后必须通过强行推送来覆盖之前的提交,否则会要求先pull
$ git reset --hard [查看日志对应版本的一长串id]

//查询当前分支,有*的为当前分支
$ git branch
$ git branch -a //查询本地和远端所有分支

//新建一个名为"test_task"的分支
$ git branch test_task

//拉取远端所有分支(不合并)
$ git fetch

//拉取远端特定分支
$ git fetch <主机名> <分支名>

//本地新建并转到一个分支,对应设置的远端分支
$ git checkout -b <new_brach_name> <主机名>/<主机分支名>

//在本地当前分支上合并远端分支
$ git merge <主机名>/<主机分支名>

 

以上是关于git常用命令行收集的主要内容,如果未能解决你的问题,请参考以下文章

GIT常用操作命令收集

Git常用命令收集

常用的git命令

VSCode自定义代码片段——git命令操作一个完整流程

git常用命令行总结

VSCode自定义代码片段15——git命令操作一个完整流程