git 命令

Posted jobs1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git 命令相关的知识,希望对你有一定的参考价值。

 一:代码合并冲突

git status,vi README.MD,然后手动去掉多余符号

这个时候我们就可以知道README.MD有冲突,需要我们手动解决,修改README.MD解决冲突

二:版本回退

回退到当前版本(放弃所有修改)

git reset --hard

放弃某一个文件的修改

git checkout temp.txt

回退到某一版本但保存自该版本起的修改

git log

git reset ID

回退到某一版本并且放弃所有的修改

git reset --hard ID

以当前版本为基础,回退指定个commit

git reset HEAD~X //X代表你要回退commit的版本数量,是数字!!!!

需要注意的是,如果你是合并过分支,那么背合并分支带过来的commit并不会被计入回退数量中,而是只计算一个,所以如果需要一次回退多个commit,不建议使用这种方法

回退到和远程版本一样

git reset --hard origin/master // origin代表你远程仓库的名字,master代表分支名

修改最后一次提交
git add .
git commit --amend --no-edit
git push origin master:refs/for master

切换分支,并且保存当前分支上得修改

git stash

git checkout  branch

git pop

将本地全新代码创建分支

repo start branch --all

提交代码简化

git commit -a -m  == git add . + git commit -m

git  diff 补充:

若修改的文件已经暂存,此时可以通过git diff --cached 命令查看已暂存的文件和上次提交时的快照之间的差异。

git log补充

git log -p -2 -p 展开每次提交的内容差异,-2显示最近两次的更新

git checkout 补充

创建并切换分支:git checkout -b branch

删除分支:git branch-d

git reset 补充

git add 后文件变为暂存

git reset --hard HEAD 

git reset  HEAD 

文件状态变为未暂存(hard 将本地修改删除)

git revert HEAD 撤销本次commit

git revert HEAD^ 撤销上上次commit

 

 

以上是关于git 命令的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

如何管理在每个 git 版本中添加私有代码片段?

使用 Git 来管理 Xcode 中的代码片段

markdown Git代码片段