git 日常命令(整理有点乱,都是笔记)

git stash pop #取回暂存的内容,自动检测合并

git stash list #查看"暂存区"的所有记录

git stash clear #清空"暂存区"

git stash pop #取回暂存区第一个记录

git stash apply 0 #取回"暂存区"指定的记录 编号0

git stash drop 0 #删除"暂存区"指定记录

git reflog #查看包括回滚的历史记录

#回滚到指定版本. 指定版本标识
git reset --hard 9bbb0ef17234d40c941fec0f0408d994b52a5060 
#回滚之后, git log 只能看到该版本及之前的版本

git branch #查看分支
git branch dev1 #创建新分支dev1 即拷贝当前所有代码到新分支
git checkout dev1 #进入dev1分支

git checkout master #回到主分支 
git branch bug #创建新分支bug, 然后修复bug完毕.

git checkout master #切回master
git merge bug #把bug分支合并过来. 
git branch -d bug #再删除分支

git checkout dev1 #回到dev1分支,继续开发新功能.

#本地仓库拉取远程仓库(已有本地仓库)
git init
git config --local al user.name  "X  "XXX"
git config --local al user.email "XX "l "[email protected]"
git remote add origin in http://user:passwd@xxx
git pull origin master
git fetch
git checkout -b 11.11 origin/11.11 #拉取远程分支到本地(本地没有此分支)

#本地仓库拉取远程仓库(无本地仓库)
git clone http:user:pwd@xxx 
 

猜你喜欢

转载自www.cnblogs.com/shiyuheng/p/9962593.html