开发中用到的git命令一文搞定

83 阅读2分钟

公司一直使用sourceTree图形界面工具来进行代码的管理,感觉git命令都快忘的差不多了,正好写这篇文章来复习一下git的使用。

多人开发

  1. git clone "本地":先把代码克隆到本地;
  2. git branch -a 查看远程分支;
  3. git checkout --track origin/"分支名称":将远程分支检出到本地
  4. git branch:查看本地分支
  5. git checkout "分支名称":切换分支
  6. 在当前分支开发
  7. git checkout -b "新分支名":从当前分支检出创建一个新分支
  8. git diff:查看该分支更新的内容,未提交
  9. git checkout 文件名字(src/app.service.ts):丢弃未保存的文件
  10. 新分支开发完毕
  11. git add . :添加代码
  12. git commit -m "此次代码上传的介绍" :提交
  13. git push :将这个分支提交到远端
  14. git checkout "主分支名称" :切换到主分支
  15. git pull origin "分支名称":将远端代码抓取下来
  16. git merge 自己开发的分支名称:将自己开发的分支合并过来
  17. git push提交到远端
  18. git status:查看提交状态
  19. 代码回滚
  20. git log :查看提交记录
  21. git log -5:查看最近5条提交记录
  22. git reset "commit hash值":重置某次提交
  23. git reset --hard "commit hash值":重置某次提交且不保存更改过的内容
  24. git push --force:强制推送到远端。
  25. 分支删除
  26. git branch -d "分支名称":删除本地创建的分支
  27. git branch -D "分支名称":强制删除本地分支
  28. git push 远端主分支名(origin) --delete "分支名":删除远端分支
  29. 在不同分支之间选择性地应用提交
主分支为master分支,我在dev分支开发提交了a,b,c三个提交,现在只想将b提交到master,就使用到这个命令了
切换到master分支
然后再master分支上git cherry-pick b,这就会把b提交
如果有冲突就解决冲突,git add ”解决冲突的文件“
再继续执行 git cherry-pick --continue