提交代码到github

  1. 创建本地仓库
1
git init
  1. 追踪本地文件

    1
    git add .
  2. 提交修改

    1
    git commit 
  3. 添加远程仓库

  4. 解决分支冲突

  5. 推送代码到远程仓库

分支操作

如果子分支会继承父分支中的内容,兄弟分支中的内容是独立的

创建分支

1
git branch module_a

module_a中的内容和main中的内容是独立的

创建子分支

1
git branch <子分支> <父分支>

切换分支

1
git checkout module_a

合并分支

现在我们需要将fun1分支合并到父分支上

1
git merge <分支名>

上面这个命令将某个分支合并到当前分支

解决冲突

推荐使用merge而不是rebase

fun1和fun2两个分支都对merge.txt进行了修改,且内容都不一样

这个时候执行合并操作,git会对文件进行箭头标记,表示冲突的部分,这个时候需要我们手动修改内容,在将冲突文件添加到跟踪

1
2
git add merge.txt
git commit -m "finish merge merge.txt"

远程操作