Git上传步骤及命令
git init 初始化
git add * 全局
git commit -m 名称 备注信息
git remote add origin + 链接 上传
git clone + 链接 下载
git push -u origin master之前先执行git pull --rebase origin master 上传使用
git status 查询状态
git diff 查看具体那里被修改了,新增了哪些内容
git log 可以查看提交历史,以便确定要回退到哪个版本。
git reflog 查看命令历史,以便确定要回到未来的哪个版本。
git reset —hard *** 退回到某个版本
a6f40fd
现在有两个分支Dev和test 两个
A负责dev分支,B负责test分支
这个时候,A和B本地都有项目代码的克隆,B将自己需要完成的工作写到test分支里面去,而A见自己的
代码写到dev分支里面去,项目经理负责将dev分支和test分支一同合并到master主分支里面去。
B将自己的代码写完之后,提交到本地仓库,并且,上传到了远程的服务器test分支。
这个时候,我检查了一下,B写的非常不错,使用merge test 合并了他的代码。
然后B就下班了,
A在加班,他完成了自己的代码的时候,提交到本地仓库,并且上传到了远程的服务器dev分支
他在没有拉取最新代码的时候(B所完成的工作)将自己的代码提交,造成了代码的冲突,
那么项目经理在merge dev 的时候就会非常麻烦,需要手动处理冲突。
所以,每次push代码的时候,首先保证自己的代码是最新的(pull 在本地拉一下最新的代码)
git add * 全局
git commit -m 名称 备注信息
git remote add origin + 链接 上传
git clone + 链接 下载
git push -u origin master之前先执行git pull --rebase origin master 上传使用
git status 查询状态
git diff 查看具体那里被修改了,新增了哪些内容
git log 可以查看提交历史,以便确定要回退到哪个版本。
git reflog 查看命令历史,以便确定要回到未来的哪个版本。
git reset —hard *** 退回到某个版本
a6f40fd
现在有两个分支Dev和test 两个
A负责dev分支,B负责test分支
这个时候,A和B本地都有项目代码的克隆,B将自己需要完成的工作写到test分支里面去,而A见自己的
代码写到dev分支里面去,项目经理负责将dev分支和test分支一同合并到master主分支里面去。
B将自己的代码写完之后,提交到本地仓库,并且,上传到了远程的服务器test分支。
这个时候,我检查了一下,B写的非常不错,使用merge test 合并了他的代码。
然后B就下班了,
A在加班,他完成了自己的代码的时候,提交到本地仓库,并且上传到了远程的服务器dev分支
他在没有拉取最新代码的时候(B所完成的工作)将自己的代码提交,造成了代码的冲突,
那么项目经理在merge dev 的时候就会非常麻烦,需要手动处理冲突。
所以,每次push代码的时候,首先保证自己的代码是最新的(pull 在本地拉一下最新的代码)