针对使用Git中的疑问,在这里找到解答方法
对已经add
或commit
的情况下做后悔处理
如果已经提交了commit
,使用软撤销。
git reset --soft HEAD^ #取消commit
git reset --soft HEAD~1 #取消commit
如果已经撤回add
git reset HEAD
如果commit
完后,想修改注释
git commit --amend
如果已经
push
那就不能修注释了,因为--amend
会重新生成一个commitID
。
如果非要只能强制推送(force push)了
从历史版本创建分支
git switch
切换并创建分支命令
git switch -c <commitID> <分支名>
如果只是指针退回到之前版本请使用checkout
git check <commitID>
git stash
贮藏工作区
将工作区内容暂存起来
git stash
储藏时需要使用的标志信息等,默认以当前
commit
提交内容为主。
把最近储藏的内容恢复出来
git stash pop
查看仓储列表
git stash list
如果打标签git tag
查看已有的标签
git tag
git tag -n #带注释
生成标签
### 从当前分支
git tag <标签名>
git tag -a <标签名> -m "<标签注释>"
### 从其他分支
git tag <标签名> <commitID>
推送这个标签
git push origin <标签名>
切换标签及切换回来
git checkout <标签名>
git checkout <分支名>
git chekcout master
删除远端分支后,本地还有远端分支信息
git branch -a # 还有远端分支名字
git remote prune origin # 净化远端origin分支
Pruning origin
URL: http://xxx.git
* [pruned] origin/<xxx分支名>
git branch -a # 上边显示已经删除的已经净化
评论