git命令行常用操作

一、提交已有项目到GitHub

1、在GitHub上创建和本地项目的同名Repository

2、在你本地已有项目的根目录中打开Git Bash Here,使用命令$ git remote add origin xxx.git关联本地库和GitHub远程库。(如果报错:fatal: Not a git repository (or any of the parent directories): .git,那么可以先执行命令:git init)

3、将本地项目文件添加到本地缓存库和提交到本地分支,命令如下:

$ git add .      //将所有的本地文件提交到缓存中;后面的 . 代表所有文件;
$ git commit -m "提交信息..."  //将所有文件提交到本地库中

4、提交本地代码到远程库,命令如下:

$ git push -u origin master //第一次提交添加命令参数 -u 确保关联本地库和远程库
$ git push origin master //非第一次提交使用此命令即可

5、最后打开github网站,看看你的Repository代码有没有提交成功。成功之后你会发现你本地项目的目录下多了几个文件,然后把.mvn、mvnw和mvnw.cmd这三个文件(IDEA新建项目时默认创建的)都删掉。

6、报错

我在执行$ git push -u origin master命令的时候报错:

To [email protected]:xxx/xxx.git 
! [rejected] master -> master (fetch first) 
error: failed to push some refs to '[email protected]:xxx/xxx.git' 
hint: Updates were rejected because the remote contains work that you do 
hint: not have locally. This is usually caused by another repository pushing 
hint: to the same ref. You may want to first integrate the remote changes 
hint: (e.g., 'git pull ...') before pushing again. 
hint: See the 'Note about fast-forwards' in 'git push --help' for details. 

原因是没有同步远程的master,所以需要先执行命令git pull origin master同步代码,这里需要注意的一点是执行命令git pull origin master之后会进入编辑器界面,然后提示要输入什么git message,但是我一直不知道怎么输入,百度之后也没有结果,后来我自己乱搞给解决了。我的解决方法是进入编辑器界面后先按INSERT键进入编辑模式,然后把编辑器里面的内容全部删除,再输入你的什么信息,最后按esc进入vim模式,再输入:quit命令退出编辑器(如果执行:quit命令报错:E37: No write since last change (add ! to override),原因是文件为只读文件,无法修改,使用命令:w!强制存盘即可),问题解决。

二、删除文件后同步

1、git status/查看代码的修改状态
2、git commit/提交已暂存的文件
3、git pull/先同步代码到本地
4、git push origin <本地分支名>/再同步到服务器

三、修改文件内容

1、git status/查看代码的修改状态
2、git add /暂存需要提交的文件
3、git commit/提交已暂存的文件
4、git pull/先同步代码到本地
5、git push origin <本地分支名>/再同步到服务器

参考:

https://blog.csdn.net/xyc_csdn/article/details/72858740
https://blog.csdn.net/xyc_csdn/article/details/72976660

猜你喜欢

转载自blog.csdn.net/xihuanyuye/article/details/81174833