Git基本常用操作命令

8 阅读1分钟

git和远程仓库的认证方式有三种:

  1. 账号和密码
  2. 私人令牌
  3. ssh

添加远程仓库并起别名:

这个命令中的 "origin" 就是别名
git remote add origin gitee.com/user/repo.g…

# 你也可以用其他名字
git remote add gitee gitee.com/user/repo.g…
git remote add github github.com/user/repo.g…
git remote add mybackup backup.com/user/repo.g…

修改远程地址:

git remote set-url origin git@gitee.com:XXXX/db.git

git remote -v -- 查看所有的远程仓库地址

1.拉取:

1)fetch 只下载不合并,

git fetch origin main + git rebase origin/main

不会自动 merge,可以先查看差异,rebase为了把你的本地提交“挪到”远程最新代码之后,保持提交历史干净。

1)pull = fetch + merge

git pull <远程名称> <远程分支名>:<本地分支名>

2.查看是否已进入暂存区

git status

3.添加到暂存区

git add -A:添加整个仓库的所有修改(包括删除的文件)

取消暂存

如果 add 之后想撤回:git restore --staged 文件名

4.储藏

比如你代码写到一半,临时切分支,会把 工作区 + 暂存区 的修改都保存起来:

git stash

git checkout otherbranch

处理完事情再回来:

git checkout main

git stash pop

注意:一般来说,开发经验要养成,小功能 = 小 commit,不要过度依赖 stash,stash 主要用于“紧急切分支”

推送:

# 完整格式
git push <远程名称> <本地分支名>:<远程分支名>

# 简化格式
git push <远程名称> <分支名>  # 本地与远程分支同名时