1. git初始化设置--设置姓名和邮箱地址
git config --global user.name "Username"
git config --global user.email "useremail"
2. 提高命令输出的可读性
git config --global color.ui auto
3. 设置SSH Key
ssh-keygen -t rsa -C "useremail"
id_rsa文件是私有密钥,id_rsa.pub是公开密钥
4. 添加公开密钥
cat ~/.ssh/id_rsa.pub
在github上添加SSH密钥
5. 验证ssh
ssh -T git@github.com
6. git 克隆已有仓库
git clone git@github.com:username/Hello-World.git
7. 添加更加到暂存区
git add hello_world.php
8. 提交版本管理系统之下
git commit -m "Add hello world script by php"
9. 查看提交日志
git log
10. 提交到远程仓库
git push
11. 初始化仓库
git init
12. 查看仓库的状态
git status
13. 向暂存区中添加文件
git add README.md
14. 将暂存区中的文件实际保存到仓库的历史记录中
git commit -m "First commit"
15. 查看提交日志
git log
16. 只显示提交信息的第一行
git log --pretty=short
17. 只显示指定目录、文件的日志
git log README.md
18. 显示文件的改动
git log -p README.md
19. 查看更改前后的差别,(可以查看工作树、暂存区、最新提交直接的差别)
git diff
20. 创建、切换分支
git checkout -b feature-A
21. 切换分支
git checkout master
22. 切换上一个分支
git checkout -
23. 合并分支
git merge --no-ff feature-A
24. 以图表形式查看分支
git log --graph
25. 回溯历史版本
git reset --hard fd0cbf01......
26. 修改提交信息
git commit --amend
27. 更改历史
git rebase -i HEAD~2
28. 添加远程仓库, origin 远程仓库的名称
git remote add origin git@github.com:username/git-tutorial.git
29. 推送至远程仓库
git push -u origin master
30. 推送master以外的分支
git checkout -b feature-D
git push -u origin feature-D
31. 获取远程的feature-D分支
git checkout -b feature-D origin/feature-D
32.
GIT学习记录
最新推荐文章于 2024-07-27 19:42:31 发布