Git 命令大全

Git 命令大全

一、初始化与配置

1. 初始化仓库

git init

2. 查看配置

git config --list  # 查看所有配置  
git config user.name  # 查看用户名  
git config user.email  # 查看邮箱  

3. 设置配置

git config --global user.name "用户名"  # 设置全局用户名  
git config --global user.email "邮箱"  # 设置全局邮箱  

二、本地操作

1. 查看状态

git status  # 查看文件状态  

2. 添加文件

git add .  # 添加所有文件  
git add 文件名  # 添加指定文件  

3. 提交更改

git commit -m "提交信息"  # 提交更改  
git commit --amend  # 修改最后一次提交  

4. 查看日志

git log  # 查看提交日志  
git log --oneline  # 简洁日志  
git log -p  # 查看变更详情  

5. 撤销操作

git checkout -- 文件名  # 撤销文件修改  
git reset HEAD 文件名  # 取消暂存  
git reset --hard 版本号  # 回退到指定版本  

三、分支管理

1. 查看分支

git branch  # 查看本地分支  
git branch -a  # 查看所有分支  

2. 创建分支

git branch 分支名  # 创建分支  
git checkout -b 分支名  # 创建并切换分支  

3. 切换分支

git checkout 分支名  # 切换分支  

4. 合并分支

git merge 分支名  # 合并分支到当前分支  

5. 删除分支

git branch -d 分支名  # 删除本地分支  
git push origin --delete 分支名  # 删除远程分支  

四、远程操作

1. 关联远程仓库

git remote add 别名 仓库地址  # 添加远程仓库  

2. 查看远程仓库

git remote -v  # 查看远程仓库信息  

3. 拉取与推送

git pull 远程仓库名 分支名  # 拉取代码  
git push 远程仓库名 分支名  # 推送代码  
git push --set-upstream 远程仓库名 分支名  # 推送并关联分支  

4. 克隆仓库

git clone 仓库地址  # 克隆仓库  
git clone -b 分支名 仓库地址  # 克隆指定分支  

五、标签管理

1. 创建标签

git tag 标签名  # 创建轻量级标签  
git tag -a 标签名 -m "标签描述"  # 创建带描述的标签  

2. 查看标签

git tag  # 查看所有标签  
git show 标签名  # 查看标签详情  

3. 推送与删除标签

git push origin 标签名  # 推送单个标签  
git push origin --tags  # 推送所有标签  
git tag -d 标签名  # 删除本地标签  
git push origin :refs/tags/标签名  # 删除远程标签  

六、协作与解决冲突

1. 拉取并合并

git pull --rebase 远程仓库名 分支名  # 拉取并变基  

2. 解决冲突

# 冲突文件中会出现 <<<<<<<、=======、>>>>>>> 标记冲突部分  
# 手动修改后,执行以下命令  
git add 文件名  # 标记冲突已解决  
git commit  # 提交解决结果  

七、高级操作

1. 储藏变更

git stash  # 储藏当前变更  
git stash list  # 查看储藏列表  
git stash apply  # 恢复最近的储藏  
git stash drop  # 删除最近的储藏  

2. 变基操作

git rebase 分支名  # 变基到指定分支  
git rebase -i 版本号  # 交互式变基  

3. 补丁操作

git diff > 补丁名.patch  # 生成补丁  
git apply 补丁名.patch  # 应用补丁  

八、其他常用命令

1. 忽略文件

在仓库根目录创建 .gitignore 文件,添加需要忽略的文件或目录,例如:

.idea/  
*.log  

2. 查看差异

git diff  # 查看未暂存的变更  
git diff --staged  # 查看已暂存的变更  
git diff 版本号1 版本号2  # 查看两个版本间的差异  

3. 查看文件历史

git blame 文件名  # 查看文件每行的修改历史  
git log -L 行号,行号:文件名  # 查看文件指定行的历史  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值