GIT学习2

1修改最后一次提交,删除文件,重命名文件

1.1修改最后一次文件

执行 git commit --amend 命令修改最后一次提交即可。

1.2删除文件

1.2.1使用 checkout 命令可以将暂存区域的文件恢复到工作目录
1.2.2rm 命令删除的只是工作目录和暂存区域的文件
1.2.3可以执行 git reset --soft HEAD~ 命令将快照回滚到上一个位置,然后重新提交
1.2.4注意:rm 命令删除的只是工作目录和暂存区域的文件(即取消跟踪,在下次提交时不纳入版本管理)
1.2.5执行 git rm -f test.py 命令就可以把两个都删除。还有另一种情况就是你可能只想删除暂存区域的文件(保留工作目录的),那么你可以执行 git rm --cached 文件名 命令实现目的。

1.3重命名文件

执行 git mv game.py wordgame.py 命令

2GIT分支

我们介绍理论的时候,说 Git 采用一种看似“异端”的形式来处理版本迭代 —— 通常的版本控制系统是采用增量文件系统来管理版本迭代;而 Git 则是采用将每个版本都独立存储的方式 —— 看上去使用 Git 会耗费更多的空间,但来到分支管理这一块,却成了 Git 完胜其它版本控制系统的关键!因为对于其它版本控制系统而言,创建分支常常需要完全创建一个源代码目录的副本,项目越大,耗费的时间就越多;而 Git 由于每一个结点都已经是一个完整的项目,所以只需要创建多一个“指针”(像 master)指向分支开始的位置即可。

2.1创建分支

2.1.1使用 git branch 分支名 命令
2.1.2可以执行 git log --decorate 命令查看:如果希望以“精简版”的方式显示,可以加上一个 --oneline 选项(即 git log --decorate --oneline),这样就只用一行来显示一个快照记录。
2.1.3可以看到最新的快照后边多了一个 (HEAD -> master, feature)它的意思是:目前有两个分支,一个是主分支(master),一个是刚才我们创建的新分支(feature),然后 HEAD 指针仍然指向默认的 master 分支。

2.1切换分支

现在我们需要将工作环境切换到新创建的分支(feature)上,使用的就是之前我们欲言又止的 checkout 命令。执行 git checkout feature 命令:

2.2合并分支

2.3删除分支

2.4匿名分支

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值