Git 常用命令行整理
Git教程:廖雪峰的官方网站
因为文本是有编码的,比如中文有常用的GBK编码,日文有Shift_JIS编码,如果没有历史遗留问题,强烈建议使用标准的UTF-8编码,所有语言使用同一种编码,既没有冲突,又被所有平台所支持。
1. 第一次建立仓库
-- 初始化Git仓库 :git init ; //新建一个本地仓库
-- 添加文件 :git add ./* ; //将目录中所有文件添加;
-- 提交改变到缓存 :git commit -m 'description' ;
-- 本地git仓库关联Git仓库 :
git remote add origin https://git.oschina.net/ut2002/WebViewSSL.git ;
// 添加远程仓库,origin只是一个远程仓库的别名,可以随意取
-- 提交到Git仓库前先更新远程仓库内容至本地 : git pull origin master ;
// 防止远程仓库,有更新而产生冲突
-- 提交到Git中 : git push -u origin master ;
2. 用本地代码覆盖远程仓库的代码:参考[3]
先再远程仓库里打开允许被强行覆盖掉的权限,
然后使用命令行:
git push origin branch-name --force
即可
3. fatal: refusing to merge unrelated histories
git pull origin master --allow-unrelated-histories
参考文献: