首页 > 其他分享 >git 指令

git 指令

时间:2022-09-23 17:59:13浏览次数:78  
标签:reset 文件 HEAD git 暂存区 指令 file

 

 

 

 

常用git 指令

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

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

3.   git status 查看状态

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

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

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 [email protected]    配置邮箱

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

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

常见问题解决: 

    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 回退暂存区里的文件

 

  















标签:reset,文件,HEAD,git,暂存区,指令,file
From: https://www.cnblogs.com/susiesnai-sun/p/16723583.html

相关文章

  • libkwsgmain.so花指令分析
    10.5.40.26392去花直接查看jni_onload,反汇编都不行.text:0005374403B5PUSH{R0,R1,LR}.text:000537460148......
  • .gitignore 忽略文件
    1. #符号开头以'#’的行在.gitignore中起注释作用,所以'#’后的content在.gitignore中不起任何作用。2. ! 符号  ! 开头的匹配规则表示否定含义,   ......
  • 常用git命令
    1.命令行删除 node_modules 文件1)安装删除工具npm install rimraf -g2)执行删除命令rimraf node_modules2.更新远程分支git remote update origin --prune3.合......
  • Git clone is not working suddenly with SSH connection in win 10
    Whendogitclone,italwaysshow [email protected]'spasswordWhenuseSSHprotocol,itisnotsupposetoshowthismessage,onlyenterprivatekeypassphrase......
  • vue+echart+自定义指令:自适应图表
    vue+echart+自定义指令:自适应图表,图表根据宽高拉伸变化而重置变化。之前有用到过其它方式实现,现在只用指令来实现:<template><divclass="box"><divref="zhex"v-res......
  • gitlab部署
    目录gitlab部署gitlab管理gitlab部署//关闭防火墙和selinux[root@localhost~]#systemctldisable--nowfirewalld.serviceRemoved/etc/systemd/system/multi-use......
  • git常用命令
    1、如何克隆仓库代码到本地?命令:gitclonehttp://******2、如何创建新分支test?  命令:gitbranchtest3、查看本地分支?命令:gitbranch4、如何切换到分支test?命令......
  • 小乌龟(TortoiseGit)在push时总是要求输入密码的解决办法
    当你在用TortoiseGit拉取或者提交代码的时候,可能遇到过git小乌龟总是要让你输入密码,无法拉取、提交代码,见下图。怎么解决这个问题? 1.复制私钥文件id_rsa,将复制的文件......
  • 浅学git工具
    1.git工具介绍及使用git工具直接安装:直接运行exe文件进行安装,按默认的操作点击下一步就行了校验:在DOS命令行中输入:git --version如果能正常显示出对应的版本就是ok......
  • Why is git submodule not updated automatically on git checkout?
    Whyisgitsubmodulenotupdatedautomaticallyongitcheckout?WhenswitchingbrancheswithgitcheckoutIwouldassumethatmostofthetimeyouwouldwant......