git 常用操作,下拉,提交,更新,还原

注:
origin为远程仓库名称
master为远程分支名称
 

//第一次提交所有代码

1.git clone 项目url

2.复制.git 和文件到根目录

3.git add .

4.git commit -m "XXXX(提交说明)"

5.git push -u origin master:xxxxx(xxx为仓库名)

 

//本地代码更新,提交代码

1.git status //查看代码更新内容状态

2.git add * //更新全部

3.git commit -m “XXXX” //更新说明XXXX

4.git pull //拉取当前分支最新代码

5.git push origin master // 将本地代码push到远程服务器

 

//查看状态

git status

 

//下拉代码 

git pull 下拉代码

git pull -u origin master:master

 

//撤销修改

单个文件 : git checkout + 文件名

整个目录 :git checkout .(这个点要加上的)

 

//还原所有更改(reset到前一个版本)

执行命令git reset - - hard 

 

//查看修改内容

git diff



//查看某文件修改内容
git diff file_name(文件名称) 

//切换分支
git checkout name

//分支合并
1.新建分支test
2.如果master 或者其他分支更新了
3.test与更新的分支合并
4.test merge name(更新了代码的分支名)
5.test再重新提交一遍即可


git checkout master
git pull
git checkout 分支
git merge master
shift + : 退出
和并成功


删除远程分支
git push remote-name --delete branch-name


//某分支如(test)合并master
1.打开这个分支(test)
2.切换到master 分支
3.git pull 获取master最新代码
4.git checkout 到某分支(test)
5.git merge master
6.git status 查看文件,是否有冲突的文件,解决冲突;如果有冲突,解决冲突,如果没有往下————
7.git add *
8.git commit -m "xxxx" 正常提交
9.git push
10.和并成功
 

 

相关推荐:

如何在Python中对NumPy数组进行转置与轴换位操作?

NumPy数组转置与轴换位本质相同但接口语义不同:.T仅适用于二维数组的简单转置,三维及以上会完全反转轴序;精确控制需用np.transpose()、np.swapaxes()或np.moveaxis()。 NumPy数组的转置和轴换位本质是同一类操作,但接口不同、语义侧重不同:用.T或np.tra...

如何在 CustomTkinter 中为下拉列表添加滚动条

customtkinter的ctkcombobox默认不支持滚动条,但可通过嵌套canvas+frame+scrollbar实现可滚动的下拉选项区域,本文提供完整可运行方案,并说明关键实现原理与注意事项。 customtkinter的ctkcombobox默认不支持滚动条,但可通过嵌套canvas+...

Python内置函数有哪些_常用BIF如len/max/min/sum汇总

Python内置函数是类型协议的快捷入口,如len()调用__len__()、max()依赖__iter__()和比较方法,理解此机制可避免参数类型错误与兼容性问题。 Python内置函数不是“功能列表”,而是“类型协议的快捷入口” Python的内置函数(BIF)绝大多数不是独立实现的逻辑,而是对...

Python后端开发中如何保证API接口的防重操作幂等性_基于Redis防重Token或唯一联合索引

Redis+Token方案在分布式下易因网络超时、主从复制延迟、实例切换导致失效,仅适用于日志上报等弱一致性场景;强一致性操作如支付、订单必须用数据库唯一联合索引兜底;两者可组合使用,Redis前置拦截、DB最终校验,但需对齐生命周期与错误处理逻辑。 API接口的防重操作(即幂等性)不能只靠前端拦截...