个人软件过程5 git命令行方式超简洁教程

时间:2023-03-08 17:42:00
个人软件过程5 git命令行方式超简洁教程

虽然许多IDE对git的支持不错,但用命令行方式,有助于对git本身的理解。这里对实际工作中,使用git的流程,以及与其相关的命令

小结一下,基本上,掌握这些命令,就能自如的在工作中使用。

1.git的全局设置

D:\rust-hi>git config --global user.name by90

D:\rust-hi>git config --global user.email 11084184@qq.com

D:\rust-hi>git config --global credential.helper wincred #保存首次输入的用户名和密码,避免每次都要重复输入

D:\rust-hi>git config --global push.default current #或git config --global push.default simple

2.创建本地git库

D:\rust-hi>git init

D:\rust-hi>git status

D:\rust-hi>git add --all

D:\rust-hi>git commit -m "add readme.md"

3.关联本地与github上的master分支

D:\rust-hi>git remote add origin https://github.com/by90/rust-hi.git

D:\rust-hi>git push -u origin master

4.创建本地与github上的develop分支

D:\rust-hi>git branch develop

D:\rust-hi>git checkout develop

D:\rust-hi>git push -u origin develop

5.创建第一个工作分支hello-cargo:

D:\rust-hi>git branch hello-cargo

D:\rust-hi>git checkout hello-cargo

6.在hello-cargo上工作

7.合并到develop分支:

D:\rust-hi>git add --all

D:\rust-hi>git commit -m "using cargo mode."

D:\rust-hi>git checkout develop

D:\rust-hi>git merge hello-cargo

D:\rust-hi>git push

删除已经合并的分支,未合并的可用-D删除。

D:\rust-hi>git branch -d hello-cargo

Deleted branch hello-cargo (was 5359d32).

此后,即可创建新的临时分支,开始另一项工作,如此循环。

8.release一个版本,并打上标签:

D:\rust-hi>git checkout develop

D:\rust-hi>git pull

D:\rust-hi>git branch release_0.0.1

D:\rust-hi>git tag -a v0.0.1 -m "release 0.0.1"

D:\rust-hi>git checkout master

D:\rust-hi>git merge release_0.0.1

然后git push...再删除掉临时release的版本。
将来要签出,用git checkout tagname即可。

9.git的工作流程:

  1. 切换到develop分支,每件任务做完合并到develop
  2. 从develop分支创建临时分支
  3. 切换到临时分支
  4. 在临时分支上工作
  5. 完成后切换到develop分支
  6. 合并临时分支
  7. 删除临时分支
  8. 重新创建新的临时分支,开始新一项工作
  9. 必要时develop分支push到github