git 指令

 

 

 

 

常用git 指令

1.   git  clone  拷贝一个 Git 仓库到本地,让自己能够查看该项目;

2.   git   add   添加这些文件到暂存区

3.   git status 查看状态

4.   git commit -m '这里是描述信息'  :    把暂存区的代码提交到本地仓库

5.  git checkout master   合并到master分支 先切换到master分支     

  创建新分支  //git checkout -b 新分支名称 如下
  git checkout -b newB   =     git branch newB
                                              git checkout newB

6.  git branch   查看分支状态

7.  git merge newB   合并newB分支上的代码

8.  git push -u origin newB      将newB提交到远程仓库 【第一次要用-u 以后不需要】

9.  git config --global user.name "XXXXXX"    配置用户名

10.  git config --global user.email XXXXXXXXX@example.com    配置邮箱

11.  git reset HEAD^      恢复成上次提交的版本

       git reset HEAD^^    恢复成上上次提交的版本,就是多个^,以此类推或用~次数

  • git reset --soft head^ 软撤销,head^是指当前commit,可以改成任意commit id
  • git reset --hard head^ 硬撤销,彻底丢掉这次提交的全部修改
  • git reset 不加参数,本次修改就会回到add之前的状态

常见问题解决: 

    1. 误add所有文件
      git reset HEAD
      将所有此次修改的 file 退回到工作区

    2. 误add单个文件,只撤销部分文件
      git reset HEAD file
      将此次修改的这个 file 退回到工作区

      git rm 与 git reset的区别

    3. git rm:用于从工作区和索引中删除文件

    4. git reset:用于将当前HEAD复位到指定状态。一般用于撤消之前的一些操作(如:git add,git commit等)。

      git rm -f file_path
      删除暂存区和分支上的文件,同时工作区也不需要

      git rm --cached file_path
      删除暂存区或分支上的文件, 但工作区需要使用, 只是不希望被版本控制

      git reset HEAD 回退暂存区里的文件

 

  补充:

 

结束当前的Git Diff操作 在Git Diff模式下,我们可以通过按下 "q" 键来退出当前的Git Diff操作。

这将立即退出Git Diff并返回到命令行界面。

 

git config --list

$ git config --list
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
http.sslbackend=openssl
http.sslcainfo=C:/Program Files/Git/mingw64/etc/ssl/certs/ca-bundle.crt
core.autocrlf=true
core.fscache=true
core.symlinks=false
pull.rebase=false
credential.helper=manager
credential.https://dev.azure.com.usehttppath=true
init.defaultbranch=master
user.name=xxxxx
user.email=xxxxxxxx@qq.com
credential.https://gitee.com.provider=generic
credential.https://codeup.aliyun.com.provider=generic
credential.helper=manager-core

 

检查当前的凭据助手;

 


posted @ 2022-09-23 17:41  SusieSnail_SUN  阅读(36)  评论(0编辑  收藏  举报