git

时间:2021-09-17 15:55:38   收藏:0   阅读:32

Git

基础

创建本地用户

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

添加至暂存区并提交

版本回退

撤销修改

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file

场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>,就回到了场景1,第二步按场景1操作。

场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。

删除

如果在文件管理器中直接删除文件,git会发现有文件被删除了。现在有两个选择:

$ git checkout -- test.txt

git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。

命令git rm用于删除一个文件。如果一个文件已经被提交到版本库,那么永远不用担心误删,但是只能恢复文件到最新版本,会丢失最近一次提交后修改的内容

远程仓库

把一个已有的本地仓库与之关联,然后把本地仓库的内容推送到GitHub仓库

$ git remote add origin git@github.com:username/learngit.git
$ git push -u origin master

第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

$ git push origin master

从github仓库克隆出新的仓库

$ git clone git@github.com:username/learngit.git

分支管理

技术分享图片

创建与合并分支

解决冲突

分支管理策略

Bug分支

Feature分支

标签管理

原文:https://www.cnblogs.com/sprinining/p/15303119.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!