Git]实用角度出发的指南

针对使用Git中的疑问,在这里找到解答方法

对已经addcommit的情况下做后悔处理

如果已经提交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 # 上边显示已经删除的已经净化

评论