当前位置:   article > 正文

Git 单人使用 多人使用_git怎么让同一个账号人多人使用

git怎么让同一个账号人多人使用
朱洪苇@Windows MINGW64 ~/Desktop/git_learn
$ git --version
git version 2.22.0.windows.1
  • 1
  • 2
  • 3
下载地址
https://git-scm.com/downloads
  • 1
  • 2
  • win 下一步 下一步 …

  • 桌面空白右键 看到下图两个 git 代表安装成功
    在这里插入图片描述

  • mac 先安装 brew -> https://www.cnblogs.com/liyihua/p/12753163.html

  • 然后 brew install git

  • git --version

github 注册登录账号
创建仓库
桌面新建项目
.gitignore
git init
显示隐藏文件 (mac com+shi+.)

git add .
git commit -m 'first'

git remote add origin https://github.com/xiaohongcoder/git-learning.git
git push -u origin main
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
git status
git diff
git log
  • 1
  • 2
  • 3
git config --glocal user.name 'xiaohongcoder'
git config --global user.email 'hong.mail.com'

git config --global --list
  • 1
  • 2
  • 3
  • 4

手动删除文件
右键删除 
add commit
  • 1
  • 2
  • 3
命令行删除文件
git rm demo3.html
  • 1
  • 2

手动重命名
demo.html -> demo2.html
git add demo2.html
git rm demo.html
git status
  • 1
  • 2
  • 3
  • 4
  • 5
命令行重命名
git mv demo.html demo2.html
      改动前的名字 改动后的名字
  • 1
  • 2
  • 3

撤销修改 (还原到上次提交的状态  
		 如果 git add . 就不好用了)
git checkout -- home/home.html

git reset HEAD home/home.html (变成红色了,并没有加入暂存区)(撤销追踪)
git checkout -- home/home.html
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
想要回到项目上一版本 或者 指定版本时 该如何进行操作
git reset --hard HEAD^        一个 ^ 回退一个版本
git reset --hard commitID
  • 1
  • 2
  • 3
想要将某一文件回到指定版本时如何进行操作
git checkout commitID -- version.html
					     文件名
					 					
  • 1
  • 2
  • 3
  • 4

git push origin master
  • 1
想要给每个版本创建一个独特标签
做所有版本标签管理时如何进行操作
// 默认最新 commit 增加 tag
git tag v1.0
git tag v 0.5 commitID
// 查看 tag
git tag
// 删除 tag
git tag -d v0.5
// tag 推送到远端
git push origin v1.0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

// 创建分支
git branch dev
git branch test

// 检查 分支前有一个*,代表当前你所在的分支
git branch

// 切换分支
git checkout dev

// 删除分支 (正在 dev 分支时,不能删除 dev 分支)(分支有新 commit 时,不能删除,使用 -D 可删除)
git branch -d test

// 创建并直接切换到它
git checkout -b test

// 如何正确的合并分支
// dev 分支已经开发完毕
· 切换到 master 分支 git checkout master
· git merge dev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
// 如何解决合并分支时的冲突
// 忽略其他分支的代码,保留 master 分支的代码
git merge --abort
  • 1
  • 2
  • 3

// 不同人想要查看版本路线如何进行操作
git log --oneline --graph

// 不同人想要删除不想要的分支如何进行操作
git fetch 拉取所有的远程仓库
git branch -av

// 不同人修改了不同文件如何处理
git branch -av
git merge origin/test

// 不同人修改了相同文件如何处理
git clone https://xxxxxxxxxxxxxxxxxxxxxxx test
git config --add --local user.name 'xiaomu'
git config --add --local user.email 'xiaomu@qq.com
git config --local --list

...
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/783432
推荐阅读
相关标签
  

闽ICP备14008679号