// 给远程git地址起别用,以便后面使用
git remote add origin <url>
// 将本地的master分支推送到origin,同时指定origin为默认主机,以后只需git push
git push -u origin master
// 查看项目的分支们(包括本地和远程)
git branch -a
// 删除本地分支
git branch -d <BranchName>
// 删除远程分支
git push origin --delete <BranchName>
// 在本地分支上合并远程分支
git merge origin/master
// 或者
git rebase origin/master
// 回退到指定位置
git reset –hard A1
撤销已经push
git log
// 查看提交信息,以便获取需要回退至的版本号
git reset –soft <版本号>
// 重置至指定版本的提交,达到撤销提交的目的
git push origin master –force
// 强制提交当前版本号,以达到撤销版本号的目的
- 参数soft指的是:保留当前工作区,以便重新提交
还可以选择参数hard,会撤销相应工作区的修改,一定要谨慎使用
修改提交信息
//修改最近一次提交
git commit --amend
//进入注释页面,进行修改
//修改后保存退出
//强制推送
git push --force-with-lease origin master
git撤销
git reset --soft <commit>
// 回撤,并保留了修改,修改已经放到缓存区
git reset --mixed <commit>
// 回撤,并保留了修改,修改没有放到缓存区
git reset –hard <commit_id>
// 撤销,但不会保留修改