git常用命令

一、本地

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

GIT 常用命令 (https://www.cnblogs.com/chenwolong/p/GIT.html

Leave a Reply

Your email address will not be published. Required fields are marked *