最常用的Git命令

本文详细介绍了Git的基本操作,包括仓库初始化、查看状态、添加与提交文件、撤销修改、管理暂存区、分支操作、合并与解决冲突,以及与远程仓库的交互,如推送和拉取代码。通过这些命令,你可以全面掌握Git的工作流程。
摘要由CSDN通过智能技术生成

Git命令

目录

Git命令

1. 仓库的初始化

2. 查看状态

3. 添加到暂存区

4. 提交到本地仓库

5. 撤销对文件的修改

6. 一次性添加多个文件

7. 取消暂存的文件

8. 演示跳过暂存区

9. 移除文件

10. 查看提交历史

11. 回退到指定版本

12. 将本地仓库推送到远程仓库

13. 测试sshkey是否配置成功

14. 克隆远程仓库到本地

15. 查看分支列表

16. 创建分支

17. 切换分支

18. 快速创建和切换分支

19. 合并分支

20. 删除分支

21. 解决合并分支冲突

22. 将本地分支推送到远程

23. 查看远程仓库中所有分支列表

24. 跟踪分支:将远程分支下载到本地

25. 拉取远程代码到本地

26.删除远程分支


1. 仓库的初始化

git init

2. 查看状态

git status 
git status -s #精简显示

3. 添加到暂存区

git add 文件名

4. 提交到本地仓库

git commit -m "描述提交信息" 

5. 撤销对文件的修改

git checkout -- 文件名

6. 一次性添加多个文件

git add .

7. 取消暂存的文件

git reset HEAD 文件名字 git reset HEAD . #取消全部 ​ 
git reset -- HEAD . #取消全部(部分版本)

8. 演示跳过暂存区

git commit -a -m "描述信息" #只有追踪过的文件可以跳过

9. 移除文件

git rm -f 文件名 #本地和仓库都移除 
git rm --cached 文件名 #只从仓库中移除保留本地

10. 查看提交历史

# 按时间先后顺序列出所有的提交历史,最近的提交在最上面 git log ​ 
# 只展示最新的两条提交历史,数字可以按需进行填写 git log -2 ​ 
# 在一行上展示最近两条提交历史的信息 git log -2 --pretty=oneline ​ 
# 在一行上展示最近两条提交历史信息,并自定义输出的格式 # &h 提交的简写哈希值 %an 作者名字 %ar 作者修订日志 %s 提交说明 git log -2 --pretty=format:"%h | %an | %ar | %s"

11. 回退到指定版本

# 在一行上展示所有的提交历史 git log --pretty=oneline ​ 
# 使用 git reset --hard 命令,根据指定的提交 ID 回退到指定版本 git reset --hard <CommitID> ​ 
# 在旧版本中使用 git reflog --pretty=oneline 命令,查看命令操作的历史 git reflog --pretty=onelone ​ 
# 再次根据最新的提交 ID,跳转到最新的版本 git reset --hard <CommitID>

12. 将本地仓库推送到远程仓库

# 1.先查看文件的状态,只有nothing to commit的才可以提交 git status 
# 2.将本地仓库和远程仓库 建立连接 git remote add origin 仓库url 
# 3.将本地仓库推送到远程仓库 git push -u origin master 
# 4.输入账号密码 看到100%

13. 测试sshkey是否配置成功

ssh -T git@github.com #测试github 
ssh -T git@gitee.com #测试gitee

14. 克隆远程仓库到本地

git clone 仓库url

15. 查看分支列表

git branch

16. 创建分支

git branch 分支名字

17. 切换分支

git checkout 分支名字 #切换的时候当前分支状态为 nothig

18. 快速创建和切换分支

git checkout -b 分支名字

19. 合并分支

git merge 分支名字

20. 删除分支

git branch -d 分支名字 

21. 解决合并分支冲突

# 1. 先切换分支
git stastus
git checkout master
# 2. 合并分支
git merge 分支名字
# 3. 解决冲突(4选1)
git add .
git commit -m '解决了冲突'

22. 将本地分支推送到远程

# -u 表示把本地分支和远程分支进行关联,只在第一次推送的时候需要带 -u 参数 
git push -u 远程仓库的别名 本地分支名称:远程分支名称 
# 实际案例 
git push -u origin login:loginer git push -u origin login

23. 查看远程仓库中所有分支列表

git remote show 远程仓库名称

24. 跟踪分支:将远程分支下载到本地

# 示例 
git checkout pay ​ 
# 从远程仓库中,把对应的远程分支下载到本地仓库,并把下载的本地分支进行重命名 
git checkout -b 本地分支名称 远程仓库名称/远程分支名称 ​ 
# 示例 
git checkout -b payment origin/pay ​

25. 拉取远程代码到本地

git pull #拉取所有 
git pull 分支名字 # 拉取对应分支的数据

26.删除远程分支

# 删除远程仓库中,制定名称的远程分支
 git push 远程仓库名称 --delete 远程分支名称 ​ 
#示例
 git push origin --delete pay

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

♡ 小宸轩的前端

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值