【SE笔记】Git的基本使用

获得Github的授权

只有在获得Github授权之后才能同步本地和Github的仓库数据,这里使用Personal Access Token进行授权,不用SSH。首先当然是要获取到一个PAT了,链接是这个👉🏻https://github.com/settings/tokens
获取到链接后,在用户Home根目录执行以下命令配置Credential

1
2
git config --global credential.helper store
git config --system credential.helper store

然后在相同目录(用户Home目录)新建一个.git-credentials文件,内容如下

1
https://<UserName>:<Token>@github.com

如果你用的是gitee,就把github.com改成gitee.com

基操

  • 拉取最新更改,以免冲突 - git pull origin <Branch>
  • 将文件添加到暂存区 - git add <FileName> # 添加所有文件是 git add ./
  • 显示有变动的文件 - git status
  • 提交更改 - git comment -m "<Note>"
  • 推送更改 - git push origin <Branch>
  • 切换分支 - git checkout <Branch>
  • 新建分支 - git checkout -b <NewBranch>
  • 删除分支 - git branch -d <Branch>
  • 删除远程分支 - git push origin --delete <Branch>
  • 合并分支 - git merge <Another Branch>

其他操作

  • 查看工作区和暂存区文件的差异 - git diff
  • 查看commit记录 - git log --oneline
  • 以图标形式查看commit记录 - git log --graph
  • 回滚commit - git reset --hard/soft/mixed <Commit>
  • 恢复工作区的文件到最新状态 - git restore <FileName>
  • 恢复暂存区的文件到最新状态 - git restore --staged <FileName>
  • 恢复指定commit的文件 - git restore --source=<Commit> --worktree <FileName>
  • 删除暂存区的文件 - git rm --cache <FileName>
  • 查看commit的详细信息 - git show <Commit>
  • 如果要保留空文件夹,就再需要保留的文件夹下面新建一个文件叫.gitkeep,或者随便建一个文件,反正文件夹就是不能空

【SE笔记】Git的基本使用
https://学习.fun/se-note/se-git/
Author
Stephen Zeng
Posted on
September 21, 2024
Licensed under