git基本操作

本文详细介绍了使用Git进行代码管理的步骤,包括通过SSH配置下载代码,stash和恢复本地更改,以及处理代码冲突的方法。在提交步骤中,涉及gitstash,gitpull--rebase,gitcommit和gitpush等命令。同时,文章也提到了如何将单个提交移动到另一个分支以及如何处理被忽略的文件。在遇到代码冲突时,提供了手动解决冲突并使用gitadd和gitreset进行管理的策略。
摘要由CSDN通过智能技术生成

代码下载步骤一开始
//先配置ssh公匙
//然后下载git代码
git clone ssh:.
-----提交步骤-----开始-----
//先stash所有本地更改
git stash save
/全量拉取代码
git pull --rebase
/将本地更改恢复至本地
git stash pop
/储藏本地无法忽略但不需要提交的文件
git stash push
code/WEB_INF/config/apps_config/domain/domainxml
code/WEB_INF/config/apps_config/domain/domainxml.bak
code/WEB_INF/config/platform/springxml/common.springxml
code/WEB-INF/log/log4j2.xml
code/WEB-INF/web.xml
/提交更改的代码需求号:E000
git addgit commit -m ‘E000 提交描述’
git push origin develop

– 将仓库中本地提交到某个分支的单独提交到另一个分支—
1、从第一个分支的git log复制commit_ID,
2、切换到第二个分支,git cherry-pick xxxxID
3、可以用idea进行git push

恢复本地无法忽略但不需要提交的文件
git stasn Dop
--------提交步骤-------结束--------
-------stash有关命令--------
//储藏对时不加注释默认是最近一次提交代码的注释,如果加了注释,执行 git stash list查看时储藏的id就没有了
git stashsi’ta’sh push -m’本次储藏的注释”
/查看储藏列表
git stash list
/查看某一条目
git stash show stash@{储藏条目id)
/根据id恢复储藏条目,将本地代码恢复
git stash applystash@{储藏条目id}
/清楚储藏列表内容clear不能将本地更改恢复
git stash clear
/忽略的文件
git update-index --assume-unchanged code/.classpath
//恢复忽略
git update-index --no-assume-unchanged code/.classpath
//文件回退到和下载时一样(绿变红)
git reset HEAD - code/WebRoot/WEB-INF/web.xml
Git checkout-将本地更改恢复到原始状态。忽略完成后,执行git pull–rebase,执行之后,无法再恢复忽略了,忽略的文件都被覆盖成了服务器的版本.
Git restore 与本地文件关去连接

代码冲突解决方案:
首先手动解决冲突,
git add《file》将解决了的冲突文件执行漆加
git reset HEAD 将文件回退(所有的绿色文件变为红色)
撤销commit的文件
git reset–mixed要回退到版本的id,撤销到add文前
Git reset–soft 撤销到add之后
git reset–soft log_id^撤销gitcommit为绿色文件,

git status

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值