git提交代码步骤

开发工具 · 2021-09-29 · 392 人浏览

利用命令行提交代码步骤

  1. 提交代码之前,需先从服务器上面拉取代码,以防覆盖别人代码。

1:拉取服务器代码

  1. git pull

2:查看当前工作目录树的工作修改状态

  1. git status

状态:

1:Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.

2:Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作.

3:deleted: 文件已删除,本地删除,服务器上还没有删除.

4:renamed:

3:将状态改变的代码提交至缓存

git add .  .代表上传目录下所有文件,可以在git add后面加上你要添加的文件,比如git add aa.html

  1. git add + 文件

  2. git add -+ 路径:将修改过的被跟踪代码提交缓存

  3. git add -+ 路径: 将修改过的未被跟踪的代码提交至缓存

例如:

git add -u vpaas-frontend/src/components

将 vpaas-frontend/src/components 目录下被跟踪的已修改过的代码提交到缓存中

git add -A vpaas-frontend/src/components

将 vpaas-frontend/src/components 目录下未被跟踪的已修改过的代码提交到缓存中

4:将代码提交到本地仓库中

git commit -m “注释部分 ref T3070”

注:

T3070: 任务号

5:将代码推送到服务器

git push

问题

1:误将代码提交到缓存中(利用 git add 命令误将代码提交的缓存中)

解决办法:利用 git reset 命令将撤回缓存中的代码。

2:误将代码提交到本地仓库(利用 git commit 命令误将代码提交到本地仓库)

解决办法:

git reset —soft + 版本号

回退到某个版本,只回退了commit的信息,不会改变已经修改过的代码。

git reset —hard + 版本号

彻底回退到某个版本,本地的代码也会改变上一个版本内容。

使用git上传本地项目到GitHub上和更新

===============================================

使用git向GitHub提交代码新项目提交

第一步:先到官网下载git安装包进行安装,在远程仓库新建仓库,拿到仓库链接地址

第二步:进入本地项目文件,cmd进入命令框,输入

git init

会在本地项目文件中,生成一个.git的文件

第三步:添加文件到仓库

git add .

第四步:提交的文件注释说明,最好说明一下,否则有时候会出错

git commit -m '注释说明'

第五步:将本地仓库关联到GitHub上的仓库里去

git remote add origin仓库链接地址

第六步:首次提交要git pull 一下

git pull origin master

第七步:将代码提交到GitHub上

git push -u origin master

聚优福利 新项目提交git仓库

git init

git remote add origin http://git.juyoufuli.com/juyou/diandi-service.git

git add .

git commit -m "Initial commit"

git push -u origin master

git-提交代码(把dev分支的代码合并到master分支)

利用git提交代码

==============================================================

git-提交代码合并分支

2018年08月06日 17:19:12 小Julie 阅读数:145

 转载自  https://blog.csdn.net/boysky0015/article/details/78185879

假如我们现在在dev分支上,刚开发完项目,执行了命令下列命令

  1. git  add .

  2. git  commit-m ‘dev'

  3. git push -u origin dev

然后我们要把dev分支的代码合并到master分支上 该如何? 

首先切换到master分支上

git  checkout master

如果是多人开发的话 需要把远程master上的代码pull下来

  • git pull origin master

如果是自己一个开发就没有必要了,为了保险期间还是pull

然后我们把dev分支的代码合并到master上

  • git  mergedev

然后查看状态

  • git status

  •  

    1. Onbranch master

    2. Your branchisaheadof'origin/master' by 12 commits.

    3.  (use"git push"topublish your local commits)

    4. nothingtocommit, working tree clean

  • 上面的意思就是你有12个commit,需要push到远程master上 

执行下面命令即可

  • gitpushorigin master

这样就可以了

master合并分支时提示“Already up-to-date”

在使用Git把当前分支合并到master提示“Already up-to-date”,但当前分支和 master 分支代码不同步。

假设当前分支是:dev,主分支是:master。

解决方法:

git checkout master;

git reset --hard dev;

git push --force origin master

fatal: You have not concluded your merge (MERGE_HEAD exists). Please, commit your changes before you

你还没有结束你的合并。提示:请在合并前提交更改。退出,因为未完成合并。

造成这个问题的原因是: 

没有拉去代码。 

解决办法:保留本地的更改,中止合并->重新合并->重新拉取

git merge--abort   //中止合并git reset--merge   //撤销合并git pull          //拉去代码

参考文章

Git 一个分支改动后 pull 到另外一个分支