(文章在持续更新中,敬请期待~)
Mac版本控制:
cd XXX //进入需要对比的文件夹
diff -u 旧文件名 新文件名 //查出新文件与旧文件的不同之处
运行后, -减号代表旧版本内容,+号代表新版本内容
git log --stat 展示所有更改的文件的统计数据 ( 能够获取提交的ID )
git diff 提交ID1 提交ID2 ---> 比较文件版本
运行后,黑色代表没变,红色代表删除,绿色代表增加(+代表新版本,-代表旧版本)
windows版本控制
cd XXX //进入需要对比的文件夹
FC 旧文件名 新文件名 //查出新文件与旧文件的不同之处
运行后, 只输出变化的部分
windows版本控制
未上传过项目
——————————————————————————————
Cd 项目
Git全局设置
git init
git remove。 。。。。。。 一次后,就再也不用全局设置git(第二步)
——————————————————————————————
git add .
git status
git commit
git push
git branch
git checkout -b XXX(名字)
已上传过项目
———————————————————————————————
新建文件夹
git clone http://gitlab.moji.com/Test/test_tool.git
cd
git branch -a 查看远程库的分支
git branch 查看本地库的分支
git checkout -b hanna 新建并切换到该分支(本地&远程). ——>git push
git checkout XXX 切换到XXX分支
———————————————————————————————
拉取最新代码:(避免gitlab上合并的冲突)
git branch
git checkout master 切换到本地主分支
git pull 拉取远程master最新代码到本地主分支
git branch
git checkout test_tool_hanna。 切换本地自己的分支
git branch
git merge master 把本地master合并到本地自己的分支
git status
解决冲突后,提交代码:
git add .
git status
git commit. -m“注释”
git push
.
.———————————————————————————————
拉取主分支的代码到本地
git fetch 更新
git pull --rebase master
git pull --rebase origin master
或者
git pull origin master:master
没有切换回自己的分支
解决: 【git】强制覆盖本地代码(与git远程仓库保持一致)
git fetch --all
git reset --hard origin/master
git pull
git pull --rebase origin master
将主分支更新完的代码拉到自己分支,然后记得push
将前端页面挂在网上:
https://www.jianshu.com/p/d1ae8f6bdcb8
如果出现 fatal: No such remote: origin
解决:git remote add origin git@github.com:hanlayaya/PageWeb.git
然后再执行git push -u origin master
删除分支: rm -rf .git
分享好链接:
https://www.cnblogs.com/yhaing/p/8473746.html
---
github 里的setting 里有个launch Automatic page generator 选项可以 自动生成页面(将代码上传到仓库后,设置即可)