Git日常用法:不用背命令,看这篇就够

王尘宇 实用技巧 6

Git命令太多,我也记不住。这篇不讲原理,只列我每天在用的命令,当速查表用。

创建和切换分支:git checkout -b feature/xxx。一行搞定创建+切换。以前用git branch再git switch,现在不用了。

暂存和提交:git add . 然后 git commit -m '描述'。简单粗暴。如果只想暂存部分文件,git add src/xxx.py精确指定。提交信息别写update或fix,写清楚改了什么,以后看git log的时候你会感谢自己。

推送和拉取:git push origin feature/xxx,git pull origin main。如果本地分支还没关联远程,git push -u origin feature/xxx,以后直接git push就行。

合并分支:先切到main,git checkout main,git pull,然后git merge feature/xxx。有冲突的话,VS Code会高亮显示,手动解决后git add .再git commit。不想处理冲突?用git merge --abort取消。

查看状态:git status看当前改了哪些文件,git diff看具体改了什么,git log --oneline看提交历史。git log加--graph参数可以看到分支图。

撤销操作:git checkout -- 文件名 撤销工作区的修改(没add的)。git reset HEAD 文件名 撤销add(已经add但没commit的)。git revert commit_id 撤销某次commit(已经push的,用revert而不是reset)。

暂存工作区:写到一半要切分支处理紧急bug?git stash保存当前工作,处理完bug后git stash pop恢复。可以stash多次,git stash list查看。

别名设置:把常用命令缩短。git config --global alias.co checkout,git config --global alias.br branch,git config --global alias.st status。设置完之后git co -b xxx就行了。

以上是我每天都在用的命令。Git的功能远不止这些,但这几个覆盖了90%的日常场景。不用背,用多了自然就记住了。

标签: Git 编程技巧 实用技巧 版本管理

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~