git服务器搭建:我的系统是WIN 10 64位专业版,搭建过程参考
https://www.cnblogs.com/nnnnnn/p/10647770.html
安装java 64位同样有问题,卸载重装32位后解决,具体问题不详。
在git上创建项目的时候建议选择 ‘加入 .gitignore 文件’,用来忽略一些不必要更新的文件,比如测试过程中产生的log文件;
.gitignore文件只对还没有加入版本管理的文件起作用,如果之前已经用git把这些文件纳入了版本库,就不起作用了
解决:
需要在git库中删除该文件,并更新。
然后再次git status查看状态,文件不再显示状态。
第一次使用搭建的git服务器,需要的网页端注册账号,然后在客户端git-bash.exe登录,
客户端需自行选择对应版本下载安装https://git-scm.com/download/
git config --global user.name “yourname”
git config --global user.email “your email”
创建分支:git branch your_branchname
跳转到你的分支:git checkout your_branchname
将本地的更新提交到服务器:
- 添加文件
添加指定文件或文件夹: git add filename/dirname
添加当前目录下所有文件: git add . - 提交到本地
git commit -m ‘备注信息’ - 提交到远端
git push origin master
拉取远端代码到本地
git pull origin master
合并分支
git checkout master
git merge 要合并的分支名
当要合并的两个分支对同一个文件进行了修改,就会冲突,会出现“(master|merging)
”,用git status的时候就会显示冲突的部分,只要把它修改后git add上去即可,怎么修复冲突
怎么修复冲突
<<<<<<< Updated upstream
A
=======
B
“>>>>>>>>>>>” Stashed changes
就是把A和B做个合并处理即可,或者AB选一个,然后去掉“<<<<<<< Updated upstream”“=====”“>>>>>>> Stashed changes”就可以了
支开发新功能
- 切换到被copy的分支(master),并且从远端拉取最新版本
git checkout master
git pull - 从当前分支拉copy开发分支
git checkout -b branchname
Switched to a new branch ‘branchname’ - 把新建的分支push到远端
git push origin branchname - 关联
git branch --set-upstream-to=origin/branchname - 再次拉取验证
git pull
转载自原文链接, 如需删除请联系管理员。
原文链接:git的使用,转载请注明来源!