需要完善 wait 还有好多不知道的,
1究竟拉取的哪个分支到哪里
2Your branch is ahead of ‘origin/master’ by 14 commits.
自己本地仓库有14次commit没有push到远程仓库
3怎么实现的原理
4哦,对了,还有sprigboot扫描文件的原理和顺序
5error: failed to push some refs to ‘git@192.168.1.71:huangzhuyun/always.git’
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., ‘git pull …’) before pushing again.
hint: See the ‘Note about fast-forwards’ in ‘git push --help’ for details.
6我的工作空间到底和哪里同步呢????
7 Unable to create ‘C:/Users/11429/Desktop/always/always/.git/index.lock’: File exists.
8Git 使用中显示“Another git process seems to be running in this repository…”有并行进程 清除隐藏文件里的index.lock文件
9On branch master
Your branch is ahead of ‘origin/master’ by 2 commits.
(use “git push” to publish your local commits)
8,nothing to commit, working tree clean
工作区和本地仓库代码一样没必要commit。
Git团队协作的命令
首先 明确git有
工作区,可以理解为你创建的工作文件夹,eclipse的项目。
版本库==本地仓库,版本库里面包含缓存区和本地分支master
远程仓库,团队使用的共同的仓库。
工作区和版本库的示意图,图片原地址
然后多人协作提交代码的时候
1 git add . 将当前文件提交到版本库的缓存区,也就是隐藏文件夹.git里面的index文件。
2.git commit -m"提交内容" 将缓存区的文件提交到本地分支master文件夹中,这时候引号中写清楚提交内容。
3 git push origin master:b_xw(origin是远程主机名,master是本地仓库分支名,b_x是你自己的远程仓库分支名),这一步将本地分支提交到了你们团队协作的远程仓库你自己的分支上面了。
这时候登录git就可以看到自己提交的分支了,提交自己写的代码块之后要请求管理员将自己写的代码合并,在网页上点击merge Request请求,可能会有冲突导致无法合并。这时候继续回到黑窗口继续敲命令来解决冲突
4 git fetch origin master.获取远程主机的分支master也就是最新的代码版本到本地分支。
5.git merge origin/master 将本地的两个分支(一个远程刚刚拉取下来的,一个本地自己写的代码)合并。看看冲突在哪里。
合并之后就去eclipse或者其他编辑器上刷新然后将代码里的Head 或======或>>>>>>>等字样的内容删除。OK,攻城一半。
删除之后的代码即为没有冲突的代码,但是这个“完美”的代码在你的工作区,需要重新按照步骤1-5来一遍。OK,攻城结束。