欢聚时代 Git 常见操作命令 与 需要注意问题

Git 操作需要注意的问题

1、master 分支是线上版本,严格意义上 所有开发只有pull 权限,最好不要有 merge或者push权限, 容易出错如果开发弄错的话 。 最好是改成 只有一个 运维 或 开发 才有这个master 合并权限 (现在是所有开发都有master 修改权限,可能会出问题不当操作的话)。master合并请求见下图:
image

2、线上版本hotfix (修复线上bug) 情况: 执行 git checkout -b hofix-j origin/master 从master 分支直接拉下来一个 hotfix 分支,再关联远程分支执行 git push --set-upstream origin hotfix-j , 在hotfix分支 修改代码并且测试完成后 执行 git push origin hotfix-j 。

3、功能开发阶段 和 提测时 必须执行 拉取master 分支代码操作(如果没有,后续master上线阶段合并master 会有问题,提测阶段(测试阶段)如果有其它版本已经上线了master有更新,这时也需要重新合并master最新代码再进行测试)

4、持续集成代码后可在 IDE Goland 上图形化操作git,也可以操作git命令,但对于一些复杂git操作
还是 图形化好用很多,效率高点 见图:
image

5、git 有 两个仓库,一个是 本地仓库,一个是远程仓库, git commit 前要 git add ,才能git push。git add 是把代码加到暂存区,才能提交到本地仓库;git commit 是 提交到本地仓库,
git push 是 推代码到 远程仓库; 提交代码过程一般是commit ->pull->push, 经常操作的命令有 git status , git diff ,git add, git commit -m 'your annotation' , git pull , git push, git checkout 等

常见基本操作命令

git init 
git clone                           
git remote add  [远程 Git 仓库地址]
git branch   查看当前分支       
git branch -r  查看远程分支
git branch -a  查看本地和远程分支
git fetch
git checkout -b develop  origin/develop

git status
git add .
git commit -m ''
git pull
git push

git shortlog  (git log)
git commit --amend -m '新的注释覆盖上一次commit 的注释'
git diff  [fileName]
git diff HEAD
git checkout -b dev-jeff
git push --set-upstream origin dev-jeff
git push origin dev-jeff
git push
git push origin  :dev-jeff   删除远程dev-jeff 分支
git branch -d hotfix-j   删除本地git分支

git pull origin dev-jeff
git pull
#欢聚集团#
全部评论

相关推荐

点赞 评论 收藏
分享
11-07 14:49
东北大学 Java
点赞 评论 收藏
分享
评论
点赞
33
分享
牛客网
牛客企业服务