
一、本地
git status :检查状态
git add <filename>|-A :暂存
git commit -m “Initial commit” :提交
二、远端
git clone https://github.com/tutorialzine/awesome-project.git :克隆
git push origin master :推送(上传),origin是远端仓库,master是分支
git pull origin master :拉取(下载)
三、分支
git branch :查看分支
git checkout <分支名> :切换分支
git merge <待合并的分支名> :合并分支
git rebase master :变基。变基与合并有一个重大的区别:Git 不会尝试确定要保留或不保留哪些文件。我们执行 rebase 的分支总是含有我们想要保留的最新近的修改!
四、其它
git log :查看所有提交和它们的id
git show <id的前一小部分> :查看某次提交的内容
git diff [commit-from]..[commit-to] :查看两次提交的不同
git checkout <id的前一小部分> <filename> :回滚某个文件
git commit —amend :提交完了加某个文件
git revert HEAD :回滚最新一次提交
git revert <id的前一小部分> :回滚某次提交
配置 .gitignore :配置不想提交的文件
例如:
*.log
build/
my_notes.txt
五、极简
大部分时候我们是在某一个分支上工作,所以每天的日常就是:
git pull
git add .
git commit -m “…”
git push
在Windows上还有了桌面端图形化软件,大致了解一下基本原理也就可以用起来了。
【参考资料】
30 分钟 git 命令入门到放弃 (https://mp.weixin.qq.com/s/CPnbH_Hy7ikpCTyYsAl_hw)
小姐姐用动图展示 10 个 Git 命令 (https://mp.weixin.qq.com/s/d0gxbpMmDfewD3tQfV1ZoQ)