git 命令
熟悉以下命令,完全满足日常需求
忽略
- #ideal *.iml .idea/
查看远程分支和本地分支情况
git branch -vv复制代码
从远程仓库下载指定分支内容
git clone -b dev https://git.oschina.net/github/github.git复制代码
为远程分支创建本地分支
git checkout -b dev1.7 origin/dev1.7复制代码
已经有远程仓库创建本地仓库
git clone url复制代码
新建分支
git checkout mastergit pullgit checkout -b myfeature复制代码
提交分支commit
git add --all //删除或者添加所有改变的 git add dir/files //添加某个文件或者文件夹git statusgit commit --verbosegit commit -m "my message"复制代码
与主干同步
- 分支开发过程中,要经常与主干保持同步
git fetch origingit rebase origin/master复制代码
推送到远程仓库
git push --force origin myfeature复制代码
查看
git branch 复制代码
查看分支
git branch -r复制代码
切换远程分支
git checkout origin/sdh复制代码
删除分支
git branch -d复制代码
删除远程分支
git push origin --delete复制代码
查看commit
git log复制代码
合并分支
合并某分支到当前分支:git merge复制代码
在已有的git项目上初始化
git initgit add .git commit -m “init”git remote add origin 你的github仓库地址git push复制代码
清除本地无效的远程分支
git remote prune origin复制代码
标签(tag)
git tag # 在控制台打印出当前仓库的所有标签 git tag v0.0.1 以当前分支打taggit tag -d v0.1.2 删除tag 复制代码
强制修改
git fetch --all //只是下载代码到本地,不进行合并操作git reset --hard origin/master //把HEAD指向最新下载的版本复制代码
恢复到某一个commit
git reset --hard 2dcfc4b7bb5bf9cf07f78632d7d04f7c49843b64 (commit id)复制代码
持续补充中.....