Git常用命令

git checkout -b localbranch remotebranch 基于远程分支创建本地分支
git reset --head commit_id 撤回提交
git push origin HEAD --force 远程提交回退
git push origin localbranch:remotebranch 将本地代码提交到远程的指定分支
git branch --set-upstream-to=origin/Release_v1.6.4_20170831 将本地分支关联到远程分支上
git branch --set-upstream-to=origin/Release_v1.6.4_20170831 localBranchName 切换本地分支关联的远程分支
git branch -vv 查看本地分支关联的远程分支之间的对应关系
git merge dev 合并指定分支到当前分支(将dev分支合并到当前分支)
git branch -d dev 删除本地dev分支
git push origin --delete remotebranch 删除远程分支
git log --graph 查看分支合并图
git clone -b remotebranch https://github.com/apache/struts-examples.git 克隆远程指定的分支
git branch -a 查看远程分支
git remote -v 查看远程仓库地址
git rm test.txt 删除文件
git reset HEAD readme.txt暂存区的修改撤销掉unstage),重新放回工作区
git checkout -- readme.txt 让这个文件回到最近一次git commitgit add时的状态,没有-- ,就变成了切换分支的命令
git reflog 查看所有分支的所有操作记录

git init 初始化本地仓库
git pull https://github.com/youraccount/yourproject.git 将远程仓库代码拉取到本地
git remote add origin https://github.com/youraccount/yourproject.git 为版本库添加名为origin的远程版本库
git push -u origin master -u参数,在推送成功后自动建立本地分支与远程版本库分支的追踪

git remote update origin --prune 更新远程分支列表

git config --system core.longpaths true 提交代码文件名过长无法提交问题

强制覆盖本地文件

git fetch –all
git reset –hard origin/master
git pull