git提交代码步骤
利用命令行提交代码步骤
提交代码之前,需先从服务器上面拉取代码,以防覆盖别人代码。
1:拉取服务器代码
git pull
2:查看当前工作目录树的工作修改状态
git status
状态:
1:Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.
2:Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作.
3:deleted: 文件已删除,本地删除,服务器上还没有删除.
4:renamed:
3:将状态改变的代码提交至缓存
git add . .代表上传目录下所有文件,可以在git add后面加上你要添加的文件,比如git add aa.html
git add + 文件
git add -u + 路径:将修改过的被跟踪代码提交缓存
git add -A + 路径: 将修改过的未被跟踪的代码提交至缓存
例如:
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安装包进行安装,在远程仓库新建仓库,拿到仓库链接地址
第二步:进入本地项目文件,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-提交代码合并分支
2018年08月06日 17:19:12 小Julie 阅读数:145
转载自 https://blog.csdn.net/boysky0015/article/details/78185879
假如我们现在在dev分支上,刚开发完项目,执行了命令下列命令
git add .
git commit-m ‘dev'
git push -u origin dev
然后我们要把dev分支的代码合并到master分支上 该如何?
首先切换到master分支上
git checkout master
如果是多人开发的话 需要把远程master上的代码pull下来
git pull origin master
如果是自己一个开发就没有必要了,为了保险期间还是pull
然后我们把dev分支的代码合并到master上
git mergedev
然后查看状态
git status
Onbranch master
Your branchisaheadof'origin/master' by 12 commits.
(use"git push"topublish your local commits)
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 到另外一个分支
评论功能已关闭