提交代码:
将拉取的代码修改后,将修改部分的代码先推到自己的仓库,然后推到远程分支上面。
常用指令
git status 查看仓库当前的状态,显示有变更的文件。
git add +文件名 添加文件到暂存区。
git commit -s提交暂存区到本地仓库。//需要添加解释“对 HSE 兼容调试做解释”(第一次执行时,做出解释)
追加提交:git commit --amend
git push -f(强制) origin lxy-xxx 上传远程代码并合并。
git pull 下载远程代码并合并。
其他常用指令:
git diff 比较文件的不同,即暂存区与工作区的差异。
git reset 回退版本。
git rm 将文件从暂存区和工作区中删除。
git mv 移动或者重命名工作区的文件。
另外
完整的新建分支过程:
git branch +newname
git branch lxy-xxx
git clone +master的最新的
git checkout master (显示位于master位置)
git apply +diff 文件
手动打补丁到diff上
git status
git diff
git add +文件
git commit -s
//第一次未提交成功,下次提交以第一次为基础追加
git commit --amend
git status
git push origin keyBackup
git两笔合一笔
因为远程是git commit -s分支提交了两笔,所以要合在一起需要使用git多个远程commit合并重新提交_合并远程多个git提交_九十半百的博客-CSDN博客
- 查看提交记录: git log --oneline
将87ea17a 前的分支合在一起:
- git rebase -i 87ea17a
- git push -f origin keyBackup 提交
git pull 之后找回被覆盖内容
git reflog 命令查看你的历史更改记录
git reset --hard HEAD@{n} (HEAD:为版本号,就前面那一串数字,n是你要回退到的引用位置)
发现文件退回到之前。
标签:文件,git,--,Gitlab,指令,提交,commit,远程 From: https://blog.51cto.com/u_15958702/7581569