git修改

本文介绍了Git的工作流规范,强调了在推送至main分支前需先拉取更新。在企业环境中,main分支用于上线,且仅组长有权限。创建新项目时,详细步骤包括初始化本地仓库、设置远程仓库。此外,文章还涵盖了Git的基本操作如配置用户信息、生成SSH密钥、克隆、状态检查、提交、推送、分支管理、代码合并、回滚等,并提供了多人协作的场景示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

* git flow 规范
* github: 私人的
* gitlab: 企业的

## git 注意事项
* git push origin main 之前, 必须 git pull origin main
* main 分支: 上线分支 (把 main 分支上的代码 通过工具 发到 OSS), 只有组长有权限

* 建一个新项目的 git 仓库
  * 点 new
  * 填入项目名称
  * 选择 private
  * 点击最下面的按钮
  * 随便建一个目录 里面建一个文件
  * 在命令行里进入刚才新建的项目
  * git init (初始化本地 git 仓库)
  * git add .
  * git commit -m "first commit"
  * git branch -M main
  * git remote add origin git@github.com:1937444194/2006A.git
  * git push -u origin main
  * 一个git项目 可以有多个分支, 每个分支都是一个独立的项目
  * 添加 git 权限

  ## 进公司之后 git 的配置
  * git config --global user.name git右上角的名称
  * git config --global user.email "git账号是公司给你新开的"
  * 配置 公钥 私钥
      ssh-keygen -t rsa -C "公司给你的登录账号"
      cat ~/.ssh/id_rsa.pub // 打开公钥, 拷贝所有内容
  * git clone: 拷贝 git 项目到本地
  * git status: 查看本地文件状态
  * git log: 查看提交日志
  * git add .: 跟踪文件 把代码保存到缓冲区
  * git commit -m '描述文字(有意义的)': 把项目提交到本地仓库
  * git push origin 分支名: 提交 (当前在哪个分支下面 就只能往当前这个分支 push)
  * git branch -v: 查看本地分支, *号表示当前在哪个分支上
  * git branch -a: 查看本地和远程的分支
  * git checkout -b 分支名: 基于本地分支创建自己本地的分支
  * git checkout 分支名: 切换分支 (只有当前分支上没有任何修改了 才能切换分支)
  * git checkout -b 分支名 origin/分支名: 基于远程分支创建自己本地的分支
  * git pull origin 分支名: 拉取最新代码
  * git fetch: 同步远程分支
  * git merge 分支名: 把分支代码合并到当前分支
  * git diff: 查看修改了具体的文件代码
  * git reset --hard commit哈希值: 回滚代码
  * git reset .: 撤销 add
  * git checkout (文件名 | .): 撤销修改
  * git reflog: 查看所有所有命令的日志
  * git stash save '描述文字': 把修改的代码 缓存到缓冲区, 代码就变成没改之前的样子
  * git stash list: 查看存储的缓存列表
  * git stash apply: 回到最近储藏
  * git stash apply stash@{位置}: 回到某一个存储上 从0开始
  * git stash clear: 清空所有 stash

 

 

  * git clone: 拷贝 git 项目到本地
  * git status: 查看本地文件状态
  * git log: 查看提交日志
  * git add .: 跟踪文件 把代码保存到缓冲区 
  * git commit -m '描述文字(有意义的)': 把项目提交到本地仓库
  * git push origin 分支名

共享项目:

1.进入项目

 

双人操作项目:

首先申请到你要弄的项目的授权

然后

git clone '授权项目的代码'

然后cd 考下来的项目的名称,进入到项目里面

git add .

在你修改完你的代码之后缓存本地文件

 git commit -m '自定义'

进行储存到本地仓库

git pull origin main

更新一下实时代码,确保不会耽误进度

git push origin 项目名称

远程上传你的代码保证他也能看到

 查看远程分支

 . git fetch 同步远程分支

修改远程分支

A, B
git checkout -b dev1 origin/master
1. git checkout -b dev1 origin/main 基于远程 main 创建 dev1 分支
2. 在项目里随便修改代码
3. git status    查看状态
4. git add .
5. git commit -m '描述语句'          把代码提交到本地仓库
6. git push origin dev1       把代码提交到 github上的仓库里
7. 另外一个同学 git branch -a 查看所有分支 看看有没有 dev1, 应该看不到
8. 运行 git fetch 同步远程分支, 再运行 git branch -a, 应该能看到了
9. git pull origin dev1 把远程 dev1 分支的代码 合并到 自己本地分支上

### 如何在 Git 中进行更改操作 在 Git 中,更改操作主要包括对文件的修改、暂存以及提交。以下是关于如何在 Git 中进行更改操作的具体说明: #### 修改文件并暂存 当开发者需要对某个文件进行修改时,可以直接编辑目标文件的内容。完成修改后,需将此更改标记为“已暂存”,以便后续提交至仓库。 使用 `git add` 命令可将工作区中的更改移入暂存区: ```bash git add <file> ``` 如果希望一次性暂存多个文件或整个项目的更改,则可以使用以下命令[^3]: ```bash git add . ``` #### 查看当前状态 为了确认哪些文件已被修改或暂存,可以通过运行以下命令获取详细的改动信息: ```bash git status ``` 这一步骤有助于确保所有预期的更改都已经被正确地加入到了暂存区域之中[^2]。 #### 提交更改到本地仓库 一旦所有的更改都被成功添加进了暂存区内之后,就可以利用下述指令把这些更新正式记录下来成为新的历史版本的一部分了。 ```bash git commit -m "描述性的提交消息" ``` 这里,“描述性的提交消息”应当简洁明了地概括此次提交的主要内容及其目的所在[^1]。 #### 特殊情况下的更改处理 对于一些特殊场景比如想要放弃未被追踪的新创建出来的文档或者是想回到之前某特定时刻的状态等情况也有相应的解决办法可用: - **丢弃工作区的修改** 如果只是单纯改变了某些已有跟踪过的档案而尚未执行过任何add动作的话,那么只需简单调用如下语句即可恢复原样: ```bash git checkout -- <file> ``` - **取消已经Add进去但是还未Commit的东西** 可以借助reset命令来达成这一效果: ```bash git reset HEAD <file> ``` - **回退到之前的某一具体commit节点上** 使用硬重置(hard reset),它会把HEAD指针移动到指定位置的同时也强制同步working tree里的数据使之匹配那个选定的历史快照副本. ```bash git reset --hard <commit-id> ``` 以上就是有关于怎样去实施基本的Git更动流程及相关异常状况应对措施的一个概述介绍[^4].
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值