赞
踩
git pull # 更新代码
git status # 查看代码状态,包括修改的,未追踪的
git branch -a # 查看有哪些分支和自己在哪个分支
git diff(file) # 查看文件变动处,不接file即为查看所有改动文件变动
git add file # 提交文件至本地暂存区
git commit -m "...." # 提交文件并说明提交信息
git push origin diag_service_base # (orign:远端分支 diag_service_base:自己所在分支 即为将自己分支上的改动文件提交至远端分支),待有权限的人合并分支
git config --global user.email "dengwen@g-pulse.net" # 配置git名字和邮箱
git config --global user.name "dengwen"
git config --global credential.helper store # 保存git名字和密码,不用每次提交输入名字和密码
git config --global --list # 查看当前服务器配置名称和邮箱
git reset --soft 90f1ce4d73c5dc63f46fa61984a6bb878f47374^ # 用 soft 回退则文件的修改还在,还可以继续其他操作
git reset --hard 90f1ce4d73c5dc63f46fa61984a6bb878f47374^ # 用 hard 回退则会用指定分支覆盖本地文件,文件的修改不存在,不建议使用,除非想用指定版本覆盖本地
说明:最后的符号^记得不要漏掉
此时通过 git status 时,可以看到 git add 的文件(绿色)
git restore --staged CMakeLists.txt # 恢复到提交之前状态
git stash # 将更改文件暂存到暂存区
git checkout -b xxx # 创建 xxx 分支并切换到此分支上
git stash pop # 将暂存区的更改文件弹出到新分支上
git add # 执行常规操作即可提交文件
git checkout -- . # 回退多个修改文件
git checkout a99a439c7fb20d6e5c7a25162cb6c96eebcbd3f0 # 跳转到指定版本
git checkout a99a439c7fb20d6e5c7a25162cb6c96eebcbd3f0 -- file # 跳转到指定版本的文件
git clean -df
git reset HEAD 后面什么都不跟的,就是上一次 add 里面的内容全部撤销
git reset HEAD XXX 后面跟文件名,就是对某个文件进行撤销
git reset --soft HEAD^
这样就成功的撤销了 commit 操作
注意,仅仅是撤回 commit 操作,您写的代码仍然保留。
2. git reset 其他参数说明:
--mixed
# 意思是:不删除工作空间改动代码,撤销 commit,并且撤销 git add . 操作
# 这个为默认参数, git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
--soft
# 不删除工作空间改动代码,撤销 commit,撤销 git add .
--hard
# 删除工作空间改动代码,撤销 commit,撤销 git add .
# 注意完成这个操作后,就恢复到了上一次的 commit 状态。
# commit 注释写错了,只是想改一下注释,只需要:
git commit --amend
# 此时会进入默认 vim 编辑器,修改注释完毕后保存就好了。
在 Linux 中可以按照以下步骤进行操作:
1.打开终端,并输入以下命令来更改 Git 的全局配置:
git config --global core.editor <editor>
将 editor 替换为你想要设置为默认编辑器的命令。例如,如果你想要将默认编辑器更改为 vim,可以输入以下命令:
git config --global core.editor "vim"
2.保存更改后,Git 将使用设置的编辑器作为默认编辑器进行 commit 操作。
现在,当在执行 Git commit 操作时,Git 将自动启动设置的编辑器来编辑: commit message。
验证设置是否生效,可以使用以下命令查看当前的 Git 全局配置:
git config --global --get core.editor
git如何撤销提交的commit
如果我们需要完全撤销某个commit及其对应的变更,可以使用git revert命令。
步骤如下:
如果我们需要完全回退到某个commit之前的状态,可以使用git reset命令。
步骤如下:
撤销提交的commit是Git中常见的操作之一,在错误的提交或者需要对之前的代码变更进行修复的情况下,我们可以使用git commit --amend命令修改最后一次commit的内容,使用git revert命令撤销某个commit的变更,或者使用git reset命令回退到之前的commit状态。
沾衣欲湿杏花雨,吹面不寒杨柳风。
2024年3月26日18:37:02
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。