代码下载步骤一开始
//先配置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