Git基本操作用法

Posted

tags:

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

Git基本操作用法


1、初始化操作

2、创建新版本库

3、修改和提交

4、撤消操作

5、查看提交历史





1、初始化操作

$ git config -global user.name <name> #设置提交者名字
$ git config -global user.email <email> #设置提交者邮箱
$ git config -global core.editor <editor> #设置默认文本编辑器
$ git config -global merge.tool <tool> #设置解决合并冲突时差异分析工具
$ git config -list #检查已有的配置信息


2、创建新版本库

$ git clone <url> #克隆远程版本库        
    // 如 git clone [email protected]:myproject.git  
    //   git clone http://username:[email protected]这里是ip:xx.git

$ git init #初始化本地版本库
    //初始完之后需要clone 远程版本库下载新的数据


3、修改和提交

$ git add . #添加所有改动过的文件
    // 如果想忽略某个文件,需要新建一个.gitignore文件,写入想忽略的文件名称

$ git add <file> #添加指定的文件
$ git mv <old> <new> #文件重命名
$ git rm <file> #删除文件
$ git rm -cached <file> #停止跟踪文件但不删除
$ git commit -m <file> # 提交指定文件
$ git commit -m “commit message” #提交所有更新过的文件
$ git commit -amend # 修改最后一次提交
$ git commit -C HEAD -a -amend #增补提交(不会产生新的提交历史纪录)

// 一次完整的操作 例   1、git add filename
              2、git commit -m filename
                       
删除例   1、$ vim abc.txt    //先创建一个文件  //创建完之后如果不提交,git rm filename是无法操作的
      2、$ git add abc.txt //提交
      3、$ git commit abc.txt  //上传
          hint: Waiting for your editor to close the file...  会打开一个文件,图2.3 
      4、$ git rm abc.txt -f   //强制删除


 图2.3

         技术分享图片  保存关闭

        技术分享图片




4、撤消操作

$ git reset -hard HEAD #撤消工作目录中所有未提交文件的修改内容  比如删除也可以撤销
$ git checkout HEAD <file1> <file2> #撤消指定的未提交文件的修改内容
$ git checkout HEAD. #撤消所有文件
$ git revert <commit> #撤消指定的提交

// 删除恢复例: 
4.1、$ git rm eee
     rm 'eee'
                
4.2.1、$ git reset --hard    //也可以加上 HEAD 恢复所有删除的文件
      HEAD is now at 9d1df48 aaaaaaaa

4.2.2、$ git checkout HEAD eee  //这样直接恢复单个文件,reset会将所有删除的文件都恢复

4.2.3、$  git checkout HEAD .      //这样是恢复所有文件

4.2.4、$ git revert    //这个不知道昨用



5、查看提交历史










以上是关于Git基本操作用法的主要内容,如果未能解决你的问题,请参考以下文章

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

Git基本用法

markdown 一堆Git的基本片段

Git基本用法1

如何管理在每个 git 版本中添加私有代码片段?

使用 Git 来管理 Xcode 中的代码片段