虽然各种桌面 git 用起来很方便,但是各自的操作不一样,有时候还是直接敲命令爽快!
记录一下常用操作
--修改配置信息,姓名和邮箱
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
--初始化git仓库
git init
--连接远程仓库
git remote add gitee git://github.com/paulboone/ticgit.git
(将远程主机命名为gitee ,地址为 git://github.com/paulboone/ticgit.git)
--拉取远程分支到本地
git pull gitee remote_base:base
(本地分支为base,远程分支为remote_base)
--将本地分支提交到远程分支
git push gitee base:remote_base
(本地分支为base,远程分支为remote_base)
--删除本地分支
git branch -d dev
(删除名为dev的本地分支)
--创建远程分支
假设远程只有一个master分支,本地有一个master,一个dev分支,要在远程创建一个remote_base分支
git push gitee dev:remote_base
--删除远程分支
git push gitee --delete remote_base
(删除远程分支remote_base)
还可以这样做,左侧分支为空,将删除远程分支
git push gitee :remote_base
--删除远程仓库
git remote rm origin
--添加远程仓库
git remote add origin https://gitee.com/xxx/xxx.git
--push到远程仓库,并关联远程和本地分支
git push --set-upstream origin master
--关联远程分支
git branch --set-upstream-to=origin/<romote-branch> <local-branch>
--重命名本地分支
git branch -m old_local_branch_name new_local_branch_name
--本地所有修改的。没有的提交的,都返回到原来的状态
git checkout .
--#把所有没有提交的修改暂存到stash里面。可用git stash pop回复
git stash
--返回到某个节点,不保留修改
git reset --hard HASH
--返回到某个节点。保留修改
git reset --soft HASH
如果要系统地学一下,还是推荐看文档