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 master
git pull
git checkout -b myfeature
提交分支commit
git add --all //删除或者添加所有改变的 git add dir/files //添加某个文件或者文件夹
git status
git commit --verbose
git commit -m "my message"
与主干同步
- 分支开发过程中,要经常与主干保持同步
git fetch origin
git rebase origin/master
推送到远程仓库
git push --force origin myfeature
查看
git branch
查看分支
git branch -r
切换远程分支
git checkout origin/sdh
删除分支
git branch -d <name>
删除远程分支
git push origin --delete <branchName>
查看commit
git log
合并分支
合并某分支到当前分支:git merge <name>
在已有的git项目上初始化
git init
git add .
git commit -m “init”
git remote add origin 你的github仓库地址
git push
清除本地无效的远程分支
git remote prune origin
标签(tag)
git tag # 在控制台打印出当前仓库的所有标签
git tag v0.0.1 以当前分支打tag
git tag -d v0.1.2 删除tag
强制修改
git fetch --all //只是下载代码到本地,不进行合并操作
git reset --hard origin/master //把HEAD指向最新下载的版本
恢复到某一个commit
git reset --hard 2dcfc4b7bb5bf9cf07f78632d7d04f7c49843b64 (commit id)
持续补充中.....