Git的总结

$ git init //创建本地仓库
$ git clone https://github.com/xl123-ss/Myapp.git  			//克隆一个项目
$ git add .		 //增加代码进入缓存区
$ git commit -m "初始化" 		//提交到仓库里 “xxx”是描述信息,同时也是版本号
$ git push origin **main**  		//提交到远程服务器 注意:远程服务器的分支以改变
$ get status		//当前是否有有没保存的(红色代表发生变化,没有保存)
$ git chranch version1.0		//创建分支version1.0	
$ git checkout version1.0		//切换到分支version1.0	
$ git push origin version1.0  // git push origin main ,会自动在远程服务器同步分支
$ git checkout main	//返回到主分支
$ git branch	//查看分支
$ get log //查看版本信息
$ git merge version1.0	//在主分支里,将version1.0的内容同步到主分支
$ git log --oneline			//查看简略的版本信息
$ git reset --hard HEAD~1  //撤回到上一个版本信息,可自定义
$ git reflog //查看所有版本信息(包括删除的)
$ git reset --hard 948f769	//回复已删的版本


//git push origin  xxx
把当前分支同步到远程服务器的xxx分支上,如果当前分支版本低于所要同步的分支,则会报以下错误:
$ git push origin xxx
 ! [rejected]        version1.0 -> xxx(non-fast-forward)
error: failed to push some refs to 'https://github.com*******'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
如果确定要修改服务器上的分支代码,则可以:$ git push origin xxx -f,就会强制同步,不过要慎重
总结:
git的分支可以灵活使用,不同的分支,可以代表不同的进程。



#git的撤销命令
1.git中分为三个区,暂缓区,工作区,远程区。
2.改变一个文件的内容后,使用 git status 命令,会发现红色的文件,说明它已经发生改变,如过后悔了,用 git checkout  --文件名,
就可以撤销这个文件的改变,如果有很多红色文件都需撤销,则可用 git reset HEAD,这样就可以回到这可版本的最初状态。
3.使用 git commit -m "版本说明信息",就把修改的文件放到了工作区,并生成了新的版本。这是想撤销这个刚生成版本的修改信息,
就可以用 git reset HEAD^,这样就可以返回到上一个版本的最初状态,即为修改的状态,但我后悔了,想不撤销这个新生的版本,则可以使用
git reflog 查看到自己的所有版本描述信息和版本标识号,然后使用 git reset 版本标识号,就可了。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值