git基础命令
前言
我提交代码到git上,基本都是idea中用gui操作,简单方便,这次我是现在gitee中先创建好了远程仓库,然后才提交代码,倒是不会用了,所以改用命令操作,下面记录一下过程
过程
首先再项目根目录下执行下git init初始化项目
1
git init
然后执行add 命令将代码提交到暂存区,表示将所有文件加入到git 版本控制,如有需要,请提前建立好.gitignore文件,将需要忽略的文件加入其中
1
git add .
然后执行commit提交命令,- m 后面是注释
1
git commit -m "这里是注释"
然后将远程仓库和本地仓库关联一下,执行remote命令
1
2# 将远程仓库链接替换成自己的
git remote add origin https://gitee.com/test/test.git这时候如果远程仓库有其他文件,比如gitignore文件,此时需要先更新下,执行pull命令,如果是空仓库,可以直接进行第6步
1
git pull origin master
此时可能回报错:fatal: refusing to merge unrelated histories,需要再以上命名后加一个参数
1
git pull origin master --allow-unrelated-histories
此时再执行push命令,将本地代码提交到远程仓库
1
git push origin master
此时可能还是会报错,fatal the current branch master has no upstream branch,这时需要添加一些参数
1
2
3git push -u origin master
或
git push --set-upstream origin master到此基本就成功了,后面就可以直接用 git pull 和git push了,不用再加其他参数了
其他
在使用Git的过程中,有些时候我们只想要git服务器中的最新版本的项目,对于本地的项目中修改直接忽略,就需要用到Git pull的强制覆盖,代码如下:
1 | $ git fetch --all |