Git提交命令流程

Git 完整提交命令流程整理

以下是从初始化到推送的完整流程,以及日常使用的标准操作。

一、首次上传代码(新项目初始化)

  1. 进入项目目录并初始化仓库
cd xxx
git init
  1. 配置默认分支名(可选,消除警告)
# 设置为 main(推荐)或保持 master
git config --global init.defaultBranch main
3. 添加不想上传的文件到忽略列表(可选但推荐)
bash
# 创建 .gitignore 文件

```bash
nano .gitignore

在文件中添加需要忽略的规则,例如:

*.log
build/
*.tmp
secret.conf

4. 添加文件到暂存区

git add .                    # 添加所有文件

git add 具体文件名 # 添加特定文件

  1. 如果误加了不想上传的文件,从暂存区移除
git reset 不想上传的文件名

或移除整个目录

git reset 目录名/

6. 创建首次提交

git commit -m "首次提交"

7. 关联远程仓库

git remote add origin https://git.linkedhope.com/dept/sw-lhi/sig-1/Linkedhope_lnxTool.git

8. 拉取远程变更并合并(如果远程仓库非空)

git pull origin master --allow-unrelated-histories --no-rebase
  1. 解决冲突(如果有)
    bash

查看冲突文件

git status

手动编辑冲突文件后

git add .
git commit -m "合并远程变更并解决冲突"
  1. 推送到远程仓库
git push -u origin master

二、日常提交流程(每次修改代码后)

# 1. 查看当前状态
git status

## 2. 添加修改的文件到暂存区
git add .                    # 添加所有变更
# 或
git add 具体文件名           # 添加特定文件

## 3. 提交到本地仓库
git commit -m "描述本次修改"

## 4. 推送到远程仓库(已设置过 -u,可直接 push)
git push
## 三、常用辅助命令
查看信息
bash
git status                   # 查看当前状态
git log --oneline            # 查看提交历史(简洁)
git branch                   # 查看本地分支
git branch -a                # 查看所有分支(含远程)
git remote -v                # 查看远程仓库地址
分支操作
bash
git branch -m 新分支名       # 重命名当前分支
git checkout -b 新分支名     # 创建并切换到新分支
git checkout 分支名          # 切换分支
git merge 分支名             # 合并指定分支到当前分支
撤销操作
bash
git reset 文件名             # 从暂存区移除文件(保留本地修改)
git reset --hard             # 撤销所有未提交的修改(危险!)
git checkout -- 文件名       # 撤销单个文件的修改
git commit --amend           # 修改最后一次提交信息
远程操作
bash
git pull                     # 拉取远程最新代码
git push                     # 推送本地提交
git remote set-url origin 新地址  # 修改远程仓库地址
## 四、凭证管理(避免重复输入密码)
bash
## 缓存凭证(默认 15 分钟)
git config --global credential.helper cache

# 自定义缓存时间(如 1 小时 = 3600 秒)
git config --global credential.helper 'cache --timeout=3600'

## 永久存储(明文保存,谨慎使用)
git config --global credential.helper store
## 五、完整流程速查表
步骤	命令	说明
1	git init	初始化仓库
2	git add .	添加文件到暂存区
3	git commit -m "信息"	提交到本地
4	git remote add origin URL	关联远程仓库
5	git pull origin master --allow-unrelated-histories --no-rebase	拉取合并(首次)
6	git push -u origin master	推送并建立跟踪
7	git push	后续日常推送
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值