这里主要是记录在上传代码到git仓库过程中主要要用到的一些常用git指令,用来记录代码修改和更新的一些日志,方便后期查看。
以下命令,要 先进入到服务器Linux中对应要上传仓库的代码文件中:
(1)git clone # 下载/更新代码,或者git pull
(2) git add -A(所有文件) # 添加修改文件
(3) git commit # 本地提交代码 打日志
(4)gti push -u origin master: # 提交到远程仓库的master主干
(5)git log # 查看提交记录 退出:Q
(6)git status # 查看文件状态
(7)vim .gitignore # 添加不受控的文件(*.pt或者output/)
(8)设置用户名和邮件:global/local
git config --global user.name " sun"
git config --global user.email “[email protected]”
git config -l #查看配置
(9)git remote -v: # 查看远程仓库详细信息,可以看到仓库名称
(10)git remote remove orign: # 删除orign仓库(如果把origin拼写成orign,删除错误名称仓库)
(11)git remote add origin 仓库地址: #重新添加远程仓库地址
提交仓库代码流程:
(1)git init # 初始化仓库(.git)
(2)git add -A(所有文件) # 添加修改文件
(3)git commit -m “modify” tool/run_net.py “# 本地提交代码 打日志
(4)git log # 查看本地提交记录
(5)git pull origin master #push前先pull一下
(6)git push origin 上推服务器
备注:若一个工程代码仓库存在多人共同开发,多人提交,那么你在提交代码到仓库前,仓库内容已经发生改变,如果不先执行(5)pull一下就直接执行(6)push可能报错,所以务必先执行(5)消除差异。
(1)(fatal: Couldn’t find remote ref master 翻译过来就是:致命的:无法找到远程参考主,也就是报错的意思。错误的提示内容意思是找不到需要连接的对象。
如果是新建的仓库( repositories )的话在pull代码的时候,出现这个提示,可以忽略不计,直接提交就可以。
(2)fatal: ‘origin’ does not appear to be a git repository
解决: git remote add origin https://github.com/Morgan-Gan/Stl_Proj.git
是因为远程不存在origin这个仓库名称,可以使用如下操作方法,查看远程仓库名称以及路径相关信息,可以删除错误的远程仓库名称,重新添加新的远程仓库;
git log 看一下hash。然后 git checkout hash值就可以
指定分支: git clone xxx.git --branch 分支名
1、重置到指定版本号的提交:
git reset --hard hash值
2、强制提交:
git push -f origin master
以上是基于用Linux平台命令行执行,其实在开发过程所用的编程IDE如vscode或者Pycharm均自带有对应的Git插件功能,配合使用提交更方便。