Git 常用命令行整理

时间:2022-12-10 08:56:02

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

 

 

 

参考文献:

[1] https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013752340242354807e192f02a44359908df8a5643103a000

[2] http://www.cnblogs.com/ut2016-progam/p/6066834.html

[3] http://jerry-chen.iteye.com/blog/2059976