Git分布式开发,分为远端仓库,本地仓库,本地文件。
阅读相关资料,发现:
git add 将本地修改的文件提交的缓冲区
git commit 将缓存区中的文件提交当本地仓库
git push 将本地仓库推送到远端仓库
结合平时项目开发(GitLab),有几点疑问:
完成开发后,
1.git stash
2.git pull remote
3.git stash pop
4.如有冲突解决冲突
5.git add --all
6.git commit -a -m "xxx"
7.git push origin
8.GitLab 本地仓与远端仓发合并请求
9.管理员同意合并 代码同步
结合项目,我理解的 git commit 是指添加注释, git push 是将本地代码推送到本地仓库然后和远端发起合并请求,请问哪里错误了吗?
我的描述有一些问题
实际开发中是有一个远端公用库,比如叫做ljt,有3位开发人员,依次派生了3个库出来,我派生的库名字叫做mark。每次push到a库,然后到GitLab发起合并请求。
远端公用库ljt有3个分支,依次为master,dev,release,我派生下来的库mark,也有三个同样的分支,我在GitLab上删除掉dev,release分支后,每次修改完代码后push到mark/master分支然后发合并请求,但是我使用命令行查看远端分支会显示如图。
这是我派生的库:
这是远端的库:
(忽略hotfix分支)
그림을 사용하여 git의 원리를 설명하는 매우 명확한 기사: Illustrated git
Git을 처음부터 끝까지 사용하는 방법에 대한 튜토리얼, 또한 매우 명확합니다: git concise tutorial
도움이 되기를 바랍니다.
이 설명은 매우 명확합니다
http://www.liaoxuefeng.com/wi...
그렇습니다. 그렇게 이해하시면 괜찮습니다!
git commit
은 로컬 창고에 제출되며-m
매개변수는 제출에 대한 설명을 추가하는 데 사용됩니다.git push
리모컨으로 푸시하세요.사용법만 알면 그렇게 이해합시다.