Git使用过程中常见问题解决
1、首先在git pull时遇到如下的问题:Please enter a commit message to explain why 墉掠载牿this merge is necessary.请输入提交消息来解释为什么这种合并是必要的。git在pull或者合并分支的时候有时会遇到这个界面。可以不管(直接下面3,4步),如果要输入解释的话就需要(1,2,3,4步):1.按键盘字母 i 进入insert模式2.修改最上面那行黄色合并信息,可以不修改3.按键盘左上角"Esc"4.输入":wq",注意是冒号+wq,按回车键即可若不需要接受的话,则先执行步骤3,步骤4可以使用“:q!”按回车即可。

3、git如何创建分支?使用命令:gitcheckout-b “new branch”或者分步骤进行:先 git branch“new branch”创建新的分支,再使用git checkout "new branch”切换到新的分支。我们使用 git checkout "branch name”切换分支,如下图所示。

5、git 下如何把宛鳘艺荤另外一个分支的某个文件改动merge 合并到这个分支,而不是把整个分支merge过来?假设在分支A上改动了一个文件 f ,想把 f 合并到 B上,而不是把整个 A merge 到 B 上。这时候使用以下命令:先切换到B分支:gitcheckoutB然后再使用checkout 的 参数 --patch :gitcheckout--patchAf中间会给出文件的内容然后说 not apply to index!, 直接输入y, 然后改动就到A分支来了,提交前记得比较一下文件内容看看是否正确。

6、关于工作状态保存栈的相关使用:1. git stash 将工作文件缓存起来2. git stash list 查看放入缓存的文件3. git stash apply 从缓存中取出4. git stash drop stash@{0} 删除缓存5. 若add之后再stash需要 git reset HEAD

8、补充一些git命令:1. git push origin develop 随便创建分支,push到远程仓库,第一次创建远程分支会自动把master分支的代码merge到远程分支。2. Git操作之克隆某一个特定的远程分支git clone -b <branch name> [remote repository address]主要就是在clone的时候,后面添加branch的信息。