苏州市网站优化,公司网站备案需要什么资料,十大广告设计公司简介,重庆免费网站推广软件一、不用每次pull或push 录入用户和密码首先输入下面这条命令#xff0c;然后再pull一下录入用户账号和密码#xff0c;下次就会记录下来不用在再次输入git config --global credential.helper store二、不出现git bash编辑页面命令#xff0c;以及出现git bash编辑页面的解…一、不用每次pull或push 录入用户和密码首先输入下面这条命令然后再pull一下录入用户账号和密码下次就会记录下来不用在再次输入git config --global credential.helper store二、不出现git bash编辑页面命令以及出现git bash编辑页面的解决方法不出现上面情况的方法1、git pull时可以加上--rebase参数, 使之不产生Merge点, 保证了代码的整洁, 即:$ git pull --rebese or $ git pull -r2、每次都加--rebase似乎有些麻烦我们可以指定某个分支在执行git pull时默认采用rebase方式$ git config branch.dev.rebase true* 如果出现的解决方法1点击 “i” 键进行编辑2让后点击 Esc3, 然后输入 “: wq ” 回车就解决了三、撤销本次修改和撤销add和撤销commit撤销本次修改git checkout ./ git checkout .撤销add提交git reset (name) // 不加名称撤销全部 git restore --staged (name) // 必须加名称撤销commit HEAD^ 表示最近一次提交也可以写成 HEAD~1 当然HEAD~2就是最近两次的提交撤销commit git reset --soft HEAD^ git reset --mixed HEAD^ 撤销add和commit git reset --hard HEAD^ // 会删除你之前的操作 慎重使用如果只想修改 commit 注释可用这个命令就会进入vim编辑器修改玩保存即可git commit --amend四、回退版本git reset --hard 版本号 git reset --soft 版本号git reset –-soft回退到某个版本只回退了commit的信息不会恢复到index file一级。如果还要提交直接commit即可git reset -–hard彻底回退到某个版本本地的源码也会变为上一个版本的内容撤销的commit中所包含的更改被冲掉我们可以使用简单命令 HEAD~1 退回当前上一个commit ,~2,~3 退回2 3个版本git reset --hard HEAD~2 git reset --soft HEAD~3五、分支命令a、新建分支git branch xxx // 新建分支 git checkout xxx // 切换分支也可以这样git checkout -b xxx // 新建分支并切换到新建分支上b、合并分支master合并其他的分支// 先切换到master分支上 git merge xxx // 合并分支c、删除分支// 删除本地分支 git branch -d xxx // 删除远程分支 git push origin -d xxxxd、 抓取分支已有分支 ab ,从a分支拷贝b分支的数据git cherry-pick commitid注意 这里拷贝多个时候的 需要按顺序时间顺序时间从远之前到近现在git cherry-pick commitid1 commitid2e、重命名分支 不能在当前分支修改当前分支git branch -m name newName六、修改commit 编辑内容当我们提交代码 git commit -m 内容编辑错误 或者 在push前如果已经push了修改完成后再git push -f一下 强制修改下提交记录就行又有一个小问题修改不想再写一个commit -m 的时候 可以使用 git commit --amend 去覆盖最新的一条记录上面这个例子当这个时候我们的描述不够明确需要重新命名或者有做了一个小改动我们可以用 git commit --amend修改后 按Esc 然后输入小写的:wq点击回车即可 。七、合并commit在我们开发项目的时候经常会遇到做一个功能提交之后发现有个小地方没改或者自己的测试案例没有去掉这个时候就要重新提交一次也就是说一个功能提交了 2,3个commit这个时候我们的日志上或者领导看我们的记录的时候就会发现很乱很杂这个时候我们就要用的合并commit方法一git rebese -i我们合并这两个commitgit rebase -i HEAD~2然后会出现这样的编辑窗口然后我们选择按下 i键编辑 用 s 来压缩commit记录。 然后 :wq 回车退出注意这里要用英文的 : 号 不然 你需要 重新 按下 i 然后编辑在 :wq 退出然后会进到编辑 commit 内容页面就是需要你把俩个commit编辑的信息写成一个还是一样的操作按下 i 编辑 留下一个 注释信息可以 然后 :wq 退出然后就好了方法二 git reset --soft commitid还是合并这俩个commit其中流程是 用git reset --soft参数只告诉Git将其他的commit重置到HEAD期间所有提交的代码都会保留然后我们在重新提交一下就可以了实例:八、操作错误回退操作首先 我们用 git reflog 查看操作记录刚刚我们 git rebase 合并分支合并错了 我们想要退回这个操作我们直接 git reset commitid 就可以回到当时的操作git reset缺省为git reset --soft