GIT命令
常用命令
- git stash
备份本地代码
- git fetch west
获取最新的west仓库的代码
- git rebase west/master
合入远端west仓库master分支代码到当前分支
- git push -f
强制提交
- git stash pop
将本地修改备份的代码合并到最新代码中
- git status
查看代码提交修改状态
- git add file1 file2 file3
增加待提交的代码文件,将修改文件由工作区提交到暂存区,空格隔开提交多个代码文件
- git commit
提交
- git push origin develop -f
强制推送到远端origin仓库的develop分支
- git log
查看提交历史日志
。
- git reset –hard origin/master
使用origin仓库的master分支代码强制覆盖当前分支代码
- git checkout xxx
切换分支xxx
- *git branch -D xxx
删除本地xxx分支
组合命令
- 撤销已经推送到远端仓库的提交信息
- 通过 git log 查看提交信息,以获取回退的版本号 。
- 通过 **git reset –soft <版本号>** 重置至指定版本的提交,达到撤销提交的目的。
`git reset --soft d321c33c62651911fa1a7c95b4f3c022eaef5266`
参数 **soft** 将保留当前工作区,以便重新提交;
参数 **hard** 将撤销相应工作区(本地)的修改。
*未推送(push)的代码可以通过 **git reset --soft HEAD^** 命令撤回commit操作,soft保留本地代码,hard将撤销本地修改*。
版本号>
- 可再次通过 git log 确认是否成功撤销。
- 通过 git push origin develop –force 强制提交当前版本号,达到远端分支撤销版本号的目的。
- 修改commit信息
- 已经 commit,还未 push, 使用 git commit –amend。
- 已经 push, 同样使用 git commit –amend, 修改后使用 git push 提交即可。