我的进阶曲线之四

参考链接:

git add 仅仅是提交到缓存

git reset HEAD 从缓存中删除

git commit 根据缓存生成磁盘快照 (git commit -a 就可以把 git add一并做了)

git commit --amend 修改最后一次提交的注释

git rm 删除git跟踪的文件,也可以直接手动删除
(这与  git reset HEAD 将条目取消缓存是有区别的。 “取消缓存”的意思就是将缓存区恢复为我们做出修改之前的样子。 在另一方面, git rm 则将该文件彻底从缓存区踢出,因此它不再下一个提交快照之内,进而有效地删除它。)

git status 提交的缓存和本地目录的对比结果(具体细节差异用 git diff 查看)

git fetch 从远端仓库下载新分支与数据    

git pull 从远端仓库提取数据并尝试合并到当前分支 (就相当于 git fetch + git merge)

rebase 更新到远程的最新base

git cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作。

可以使用  git reset HEAD <file>... 的方式取消暂存。如 git reset --hard HEAD^  回到上上一次的提交。


git apply --check patch

最近一次提交节点的patch :git format-patch HEAD^ 


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值