git command use

git merge 用于合并两个分支

若报冲突错误,则对当前文件中给出的冲突进行选择,然后进行git add . git commit -m ' ', git push 完成合并

建议用git rebase, 条理更加清晰,只有一条主线。

若需要对远程分支进行回滚,只需先进行本地分支回滚,然后对远程分支进行 git push --force 强制推送实现覆盖。 该方法会覆盖之前的git commit信息,慎用。

代码回滚: git reset --soft commit_id git reset --mixed commit_id git reset --hard commit_id

git reset --soft 参数用于回退到某个版本

--mixed 为默认,可以不用带该参数,用于重置暂存区的文件与上一次的提交(commit)保持一致,工作区文件内容保持不变

--hard 撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交, 代码内容会改变,谨慎使用

使用git reset --soft commit的信息不会改变,只是改变了commit_id 信息

git repo中包含其他git repo, 则使用git 子模块进行独立

git submodule add https://github.com/iphysresearch/GWToolkit.git GWToolkit
git add .  git commit -m ''

reference:

Git: submodule 子模块简明教程 - 知乎

你可能感兴趣的:(git)