Git常用命令

Git常用命令

1. 创建版本库
# 初始化仓库,将其变成一个Git管理的仓库,此时是一个空仓库,并且目录下还生成了.git文件
git init
2. 提交至本地仓库
# 可以提交多次,把文件提交至暂存区
git add

# 将文件提交至本地git仓库(当前分支),参数-m表示每次提交时的备注信息
git commit -m ""
3. 查看当前本地仓库的状态
git status
4. 查看文件修改内容
git diff
5. 版本回退
# 查看提交的历史版本,显示从最近到最远的提交日志
git log

# 查看所有历史版本,包括版本回退后的版本
git reflog

# 回退至指定的版本id
git reset --hard commit_id
6. 撤销修改
# 还没提交至暂存区,可以使用以下命令丢到这次的工作区修改
git checkout -- file

# 已提交至暂存区,可以使用以下命令进行暂存区的撤销修改,接着再进行工作区的撤销修改
git reset HEAD <file>
git checkout -- file
7. 删除文件
# 确认删除
git rm <file>
git commit -m ""

# 误删恢复
git rm <file>
git checkout -- file
8. 添加远程仓库
git remote add origin git@server-name:path/repo-name.git
9. 推送内容至远程仓库
# -u参数将本地master分支与远程master分支关联,使用一次后再次用git push命令可以不用再次添加-u
git push -u origin master
10. 删除远程仓库
# 查看远程仓库信息
git remote -v
# 根据名字删除远程仓库,例如orgin
 git remote rm origin
11. 克隆远程仓库
git clone git@server-name:path/repo-name.git
12. 创建分支
# 使用git checkout创建并且切换分支,-b参数表示创建并且切换,xxx表示分支名称
git checkout -b xxx

# 使用git switch创建并且切换分支,xxx表示分支名称
git switch -c xxx
13. 查看当前分支
git branch
14. 合并分支
# 首先切回master分支
git checkout/switch master

# ① 合并被需要合并的分支,xxx表示分支名称
git merge xxx

# ② 使用--no-ff禁用Fast forward模式,因为Fast forward模式在删除分支后会丢失分支信息,xxx表示分支名称
git merge --no-ff -m "merge with no-ff" xxx
15. 删除分支
# xxx表示分支名称
git branch -d xxx
16. 冲突解决
# 将合并失败的文件进行手动编辑后再次提交
17. 查看分支合并图
git log --graph --pretty=oneline --abbrev-commit
18. 创建标签
git tag v1.0
19. 删除标签
git tag -d v1.0

参考博客: Git教程 - 廖雪峰的官方网站

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值