git命令整理

git命令整理

1. git init

?初始化一个git仓库
2. git add

?添加一个文件到暂存区(stage),这里的暂存区(stage)用于暂时存放修改文件的内容,以备commit。
3. git commit -m

?将暂存区内所有修改提交到本地仓库。
4. git status

?掌握仓库状态。
5. git diff

?比较的是工作区与暂存区的区别。
6. git diff HEAD --

?查看工作区和本地版本库里面的区别。
7. git diff --cached

?比较的是暂存区的文件与本地仓库分支的区别。
8. git log

?查看提交日志,由近及远。
9. git log --pretty=oneline

?查看提交日志。
10. git reflog

?查看命令历史,以便回退。
11. git reset --hard 97c4d9c

?回退到某一个历史点,这里的97c4d9c从git reflog中得到。
12. git log --graph

?查看分支合并图。
13. git branch

?查看所有分支。
14. git checkout --

?还原当前file所有修改,但是只在未git add前有效。
15. git checkout dev

?切换到dev分支。
16. git checkout -b dev

?切换并创建dev分支。
17. git merge dev

?将当前所在分支合并到dev。
18. git branch -d dev

?删除dev分支。
19. git rm

?删除一个文件。
20. git merge --no-ff -m dev

?合并到dev后创建一个commit。
21. git stash

?暂时存放当前修改,并还原到修改前代码。
22. git stash list

?查看暂时存放记录。
23. git stash pop

?读取存放内容。
24. git remote -v

?查看远程仓库信息。
25. git pull

?拉取代码。
26. git push origin master/tag

?推送到master分支/tag标签。
27. git push origin --tags

?推送所有未推送的本地标签。
28. git tag

?创建一个新标签。
29. git tag --d

?删除一个标签。
30. git clone ...

【git命令整理】?克隆。

    推荐阅读