Git使用小结

1 Git五大分区

  • 工作区(Workspace)
  • 暂存区(Stage)
  • 本地仓库(Local Repository)
  • 远程仓库本地映射(Remote/Origin Repository): 远程仓库在本地的镜像, 每次pull/fetch都将与远程保持同步
  • 远程仓库(Remote Repository)

2 Git五种状态

  • 未修改(Origin)
  • 已修改(Modified): 已经修改文件,但还没有添加到暂存区
  • 已暂存(Staged): 对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中
  • 已提交(Commited): 将文件保存至本地仓库
  • 已推送(Pushed): 将文件从本地仓库推送到远程仓库

3 Git使用场景

本地仓库与远程仓库建立连接:

git init
git add .
git commit -m "info"

# 提前在github新建一个仓库,并复制链接
git remote add origin "https://**.git"
git pull origin main -allow-unreleated-histories    # 拉取远程仓库文件
git push origin main

分支管理:

# 查看当前分支
git branch
# 新建分支
git branch <name>
# 切换分支
git checkout <name>
# 新建并切换分支
git checkout -b <name>
# 合并某分支到当前分支
git merge <name>
# 删除分支
git branch -d <name>

代码提交流程:

git add --all                  # 添加当前项目下的所有更改
git add .                      # 添加当前目录下的所有更改
git add fileName1 fileName2    # 添加某些具体文件的更改

git commit -m "description"

# git push <远程主机名> <本地分支名>:<远程分支名>
# 如果省略远程分支名,则表示将本地分支推送到与之存在“追踪关系”的远程分支上(通常两者同名),如果该远程分支不存在则会被新建
# 如果当前分支与多个主机存在"追踪关系",则使用-u参数指定默认主机,后面就可以不添加任何参数git push
git push -u origin main:main

参考文章:

[1] https://pdai.tech/md/interview/x-interview-2.html#_11-1-git

posted @ 2023-02-21 09:49  ylyzty  阅读(19)  评论(0编辑  收藏  举报