Git_解决冲突和推送文件至远程库

例1: 关联一个远程库并将本地库中的文件推送到远程库中

  1. git init                      创建一个learngit的本地仓库
  2. vi readme.txt          创建一个文本文件
  3. git add readme.txt            存到缓存区
  4. git status                           查看当前工作区状态
  5. git commit -m "readme file"      提交更改
  6. git remote add orgin [email protected]:enre1008/learngit.git       本地库关联到origin的远程库,并且,该远程库指向GitHub,git给远程库起的默认名称是origin
  7. git remote -v            查看远程库分支
  8. git branch                 查看本地库分支
  9. git push orgin master 将本地库master分支内容推送到远程库orgin

例2: 合并分支时冲突的解决

  1. 创建分支名为 dev并切换到dev分支, git checkout -b dev
  2. 查看在哪个分支下, git branch
  3. 在分支dev,编辑readme.txt, vi readme.txt

4. 在分支dev,将编辑的readme.txt存到缓存区, git add readme.txt

5. 在分支dev, 提交, git commit -m "222"

6. 查看分支dev的状态, git status

7. 切换到分支master, git branch master

8. 在分支master编辑readme.txt, vi readme.txt

9. 在分支master,将编辑的readme.txt存到缓存区, git add readme.txt

扫描二维码关注公众号,回复: 5850807 查看本文章

10. 在分支master,提交, git commit -m "111"

11. 在分支master,合并分支dev时报错 git merge dev

12. 在分支master,编辑readme.txt, 执行 vi readme.txt 会显示2个版本间的不同

13. 将两个版本更改为相同的内容

14. 在分支master,将编辑的readme.txt存到缓存区, git add readme.txt

15. 在分支master,提交, git commit -m "conflict fixed"

16. 用带参数的 git log 也可以看到分支的合并情况, git log --graph --pretty=oneline --abbrev-commit

17. 最后删除分支dev, git branch -d dev

猜你喜欢

转载自blog.csdn.net/enre_enre/article/details/89210849
今日推荐