git小乌龟工作操作

1.流程图
在这里插入图片描述1.clone: 从远程仓库中克隆代码到本地仓库

2.checkout :从本地仓库中检出代码然后进行代码修改

3.add: 在提交前先将代码提交到暂存区

4.commit: 提交到本地仓库。本地仓库中保存修改的各个历史版本

5.push :修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库
在这里插入图片描述克隆远程仓库到本地
git clone https/。。。。。。。。。。。。。。
在这里插入图片描述在这里插入图片描述
写完代码提交流程
1 stash save(Stash Changes),就讲本地的全部改动临时保存到本地仓库,并撤销了本地的所有改动。

2 在接着点击Pull,这样就讲本地的代码更新到最新了

3 然后再右键点击 Stash Pop,这样就将之前的改动合并到本地,如果有冲突,自己手动修改即可。
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述冲突文件名称是红色的
点击解决冲突
填写修改信息
之后点击commit按钮
类似下图
在这里插入图片描述在这里插入图片描述

命令行
1.git stash
2.git pull
3.git stash pop
4.解决冲突
5.git status
6.git add 文件名
7.git commit -m ‘信息’
8.git push

分支合并删除参考这个
https://blog.youkuaiyun.com/Hello_World_QWP/article/details/80885480?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

在远程创建新分支时别人操作代码 小乌龟 git pull或执行命令行 git pull 会出现error 本地不能修改 提示 git remote prune origin

git branch -av
//查看分支
git remote prune origin
//再查看分支会有变化之后就可以
git pull
当让也可以直接操作当前分支不需要上面操作
git pull origin dev

强行覆盖本地

git fetch --all
git reset --hard origin/master
git pull
### 如何使用Git小乌龟(TortoiseGit)进行操作 #### 安装与配置 为了开始使用 TortoiseGit,首先需要将其安装到本地环境中。可以通过官方渠道获取最新的安装包[^3]。安装完成后,建议按照详细的汉化指南将界面切换为中文,以便更好地理解各项功能[^5]。 #### 基础操作 TortoiseGit 提供了一个图形化的用户界面,用于简化 Git 的复杂命令行操作。以下是其主要基础功能: 1. **初始化仓库** 右键点击目标文件夹,在弹出菜单中选择 `创建版本库` 或者 `Clone...` 来克隆远程仓库至本地[^2]。 2. **添加文件到暂存区** 对于新加入的文件或者修改过的文件,右击该文件并选择 `Add` 添加到暂存区域。如果想一次性处理多个文件,则可以在资源管理器中选中它们后再执行此操作[^4]。 3. **提交更改 (Commit)** 当所有待提交的内容都已进入暂存区之后,再次右键单击任意位置,然后选择 `Commit` 进入提交对话框填写日志消息后确认提交。 4. **推送更新 (Push)** 若要将本地改动同步回服务器端,则需通过右键菜单中的 `Push` 功能实现数据上传过程。 5. **拉取最新代码 (Pull/Fetch/Merge)** 类似地,当其他同事向共享存储库贡献了新的变更集时,我们应当定期从远端获取这些变化并通过 Pull 合并与自己的工作副本保持一致;也可以单独 Fetch 下载而不立即合并。 6. **分支管理** 创建、删除以及切换不同开发线路都可以经由简单的鼠标动作完成——只需找到对应的选项卡按提示逐步设定参数即可达成目的。 7. **解决冲突** 如果两个或更多的人编辑同一个部分而产生了分歧情况的话,那么就必须手动调整直至消除矛盾之处为止。此时 TortoiseMerge 工具会被自动调用来辅助分析差异所在,并允许使用者决定保留哪些变动作为最终结果的一部分。 8. **查看历史记录** 用户还可以利用 Log Browser 查看过去的每一次重要事件详情,包括作者姓名、时间戳记还有描述文字等等有用的信息。 9. **标签打点** 特定时刻的状态可以用 Tagging System 记录下来形成永久性的里程碑标记方便日后检索查阅。 以上便是关于如何运用 TortoiseGit 执行基本任务的一些指导说明。它极大地降低了初学者接触分布式源码管理系统的技术壁垒,同时也提高了日常工作效率特别是针对那些不太熟悉 Shell Scripting Language 的人群而言更是如此。 ```python import os from subprocess import call def tortoisegit_commit(repo_path, message): """Execute a commit using TortoiseProc.""" command = f'TortoiseProc.exe /command:commit /path:"{repo_path}" /logmsg:"{message}"' return call(command) if __name__ == "__main__": repo_directory = r"C:\Path\To\Repository" log_message = "Initial Commit via Python Script." result = tortoisegit_commit(repo_directory, log_message) if not result: print("Successfully committed changes.") ``` 上述脚本展示了一种自动化方式来触发 TortoiseGit 的某些特定行为模式比如这里演示的是怎样借助外部程序接口发起一次提交请求实例。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值