1.git branch创建分支 创建newImage分支 git branch newImage 提交新branch分支 git commit 这里注意到newImage并没有动,master到下面去了,这证明我们并未切换到newImage这个分支上 在git中,*这个符号代表你现在所在的分支。 于是我们需要—— 2.git checkout 切换分支 如果我们目前在master分支,情况如下图: 我们...
git branch -r --contains 31e92f1a : 查看游离分支对应的云端分支 clang-format -i ./xxx : 对某个文件进行clang-format格式化代码 git pull 报错 error: cannot lock ref xxxx ,只需要 git update-ref -d xxx后,再git pull即可。 git revert + xx commit: 将某个提交删掉。 解决冲突:在vscode中手动...
因为git revert是用一次逆向的commit“中和”之前的提交,因此日后合并老的branch时,导致这部分改变不会再次出现,减少冲突。 但是git reset是之间把某些commit在某个branch上删除,因而和老的branch再次merge时,这些被回滚的commit应该还会被引入,产生很多冲突。 (3)git reset 是把HEAD向后移动了一下,而git revert是HEA...
1.git checkout<commit>//需要指定的提交id来检出某个指定的提交,执行后更新工作目录中的所有文件,使得和这个commitId提交中的文件一致。这会使你处在分离 HEAD 的状态 检出分支 1.git checkout<branch>//执行后工作区切换到了branch分支上,注意调用前要保证当前操作都commit 7.回滚 git提供了git revert和git r...
如果你推送到remote的commit没有被其他人pull过,那么你可以使用 git reset --hard <commit-hash> git push -f origin master 来撤销之前提交的commit 但是如果有其他人同步过你的push,那么你可以在本地使用revert来还原你提交的commit,然后生成一个新的commit然后再推送到远端...
git branch 5. 子模块 git submodule 操作示例 1. 新建git工程 git clone git@192.168.1.32:yh_cv/git_test.git cd git_test touchREADME.md git addREADME.md git commit-m"add README"git push-u origin master 注:使用gitlab新建空白工程之后,会有相关提示操作 ...
git commit-m"revert add text.txt" 此时可以用“git log”查看本地的版本信息,可见多生成了一个新的版本,该版本反做了“add text.txt”版本,但是保留了“add text2.txt”版本: 3.使用“git push”推上远程库: 代码语言:javascript 复制 git push ...
2. 使用git commit –amend命令修改最新的提交:如果你只想修改最新的提交,可以使用`git commit –amend`命令。该命令会将新的修改添加到最新的提交中,并且可以修改提交消息。然后使用`git push –force origin remote-branch`命令强制推送到远程分支。 3. 使用revert命令撤销提交:如果你只想撤销某个提交而不是修改...
git rebase -i 举例: $git log 111111111 yes 222222222 no 333333333 yes or no 4444444444 no or yes 第一步: 执行git revert -n 333333333^..111111111将会生成一个commit,并且commit log将会变成如下状态: 777777777 Revert "yes or no" 666666666 Revert...
On branch master Initial commit Changes to be committed: (use "git rm --cached ..." to unstage) new file: hello.txt 我们的文件已经提交了。状态信息还会告诉我们暂存区文件发生了什么变动,不过这里我们提交的是一个全新文件。 6.提交 - git commit ...