针对使用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 # 上边显示已经删除的已经净化
评论