常用的Git命令

2016-04-14  本文已影响0人  夜涩月

多人协作的工作模式通常是这样:

基本操作




两种情况:

第一种:是你还没有将修改添加到暂存区,现在撤销修改就会恢复到和版本库一致;

第二种:是你已经将修改提交到暂存区,然后又进行了修改,这时你撤销修改会恢复到最近一次添加到暂存区的状态

总之就是使工作区的文件恢复到最近一次commit、add时的状态

* git checkout -- filename.txt #git checkout -- filename.txt 其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。

git checkout -b dev git checkout 命令上加上-b参数表示创建并切换,相当于一下两个命令:

git branch dev 创建dev分支

git checkout dev 切换只dev分支

git merge dev git merge 默认时Fast forward模式。这种模式下,删除分支后,会丢掉分支信息。

git merge --no-ff dev -m "" 普通模式合并,会产生commit记录,推荐。

git stash drop删除stash内容。当然,你可以使用

git stash pop恢复的同时把stash内容也删了,一步到位

git stash apply stash@{0}恢复指定的stash

git checkout -b dev origin/dev dev分支拉取到本地继续开发

git branch --set-upstream branch-name origin/branch-name

git tag <tagname> 打标签,默认时打在罪行提交的commit上的

git tag <tagname> <commitid> #将标签打在指定的地方

git tag <tagname> <commitid> -m ""` 给标签添加注解

git tag -a <tagname> -m "" commitid -s 用私钥签名一个标签

git rm -r -n --cached build/* #-n 加上这个参数,执行目录时时不会删除任何文件的,而是展示将要删除的文件列表

git rm -r -cached build/* 从版本库中移除build文件夹及所有的子目录和文件

上一篇下一篇

猜你喜欢

热点阅读