Git异常处理(2)

    继续Git异常处理(1),讨论更高阶的操作。

1.使用提交

    提交是你的仓库在某一时刻的一份快照,用于记录仓库中所有文件的状态. Git根据正在操作的提交是否push到远程仓库将提交分为未共享的和共享的提交。

    a. 未共享的提交

    如果你意识到刚刚创建的提交还需要一点点的修改,来引入更多的文件或者更新这个提交的说明,则可以通过修补(amend)这个命令简单实现.

#使用amend更新之前的提交
git add -all
git commit--amend

     b. 使用reset合并提交

   首先,使用log命令查看项目的历史记录,找到想要保留的最新提交ID,使用如下命令:

git reset ID
   设置ID对应的提交为分支的新顶端,剩下的提交将称为未跟踪的变更。使用diff命令查看新提交中包含的内容。

   c. 还原之前的提交

    git revert ID 取消ID所对应的提交所做出的更改,分支顶端形成一个新的提交ID。

2. Git常用命令

Git常用命令
命令用途
git clone url下载一份远程仓库的副本
git init初始化当前工作目录为一个新的Git仓库
git status获取仓库的状态报告
git add --all将所有修改过的文件和新文件添加至仓库的暂存区
git commit -m "message"将所有暂存的文件提交至仓库
git log查看项目历史
git log --oneline查看压缩过的项目历史
git branch --list列出所有本地分支
git branch --all列出所有本地和远程分支
git branch --remotes列出所有远程分支
git checkout --track remote_name/branch创建远程分支的本地副本
git checkout branch切换分支
git checkout -b branch branch_parent从指定分支创建一个新分支
git add filename今暂存并准备提交指定文件
git add --path filename今暂存并准备提交部分文件
git reset HEAD filename从暂存区取消某个文件的修改
git commit --amend使用当前暂存的修改更新之前的提交,并提供一个新的提交消息
git show commit输出某个提交的详细信息
git tag tag commit为某个提交对象打上标签
git tag列出所有的标签
git show tag输出所有带标签的提交的详细信息
git remote add remote_name url创建一个指向远程仓库的引用
git push将当前分支上的修改上传至远程仓库
git remote --verbose列出所有可用于远程连接中fetch和push命令使用的URL
git merge branch合并分支
git push --delete remote_name branch_remote在远程服务器中移除指定名称的分支

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值