git
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版上一修订版两侧同时换到之后的修订记录 | ||
git [2020/12/16 11:17] – [清理文件] admin | git [2021/07/23 08:49] – admin | ||
---|---|---|---|
行 9: | 行 9: | ||
- 系统已包含 Git | - 系统已包含 Git | ||
- 重新安装:'' | - 重新安装:'' | ||
+ | |||
+ | ==== 初始化 ==== | ||
+ | <code bash> | ||
+ | # 配置使用初始分支名 | ||
+ | git config --global init.defaultBranch master | ||
+ | git config --global pull.rebase false | ||
+ | </ | ||
===== 全局配置 ===== | ===== 全局配置 ===== | ||
行 69: | 行 76: | ||
$ git clean -nxfd | $ git clean -nxfd | ||
</ | </ | ||
+ | |||
+ | ==== 放弃本地修改 ==== | ||
+ | 1. 使用 '' | ||
+ | <code bash> | ||
+ | $ git checkout -- filename | ||
+ | </ | ||
+ | |||
+ | 2. 已经使用 git add 添加文件到缓存区; | ||
+ | <code bash> | ||
+ | # 此命令是取消之前的 '' | ||
+ | $ git reset HEAD filename | ||
+ | </ | ||
+ | |||
+ | ==== 分支命令 ==== | ||
+ | 1. 查看分支 | ||
+ | <code bash> | ||
+ | # 查看本地分支 | ||
+ | $ git branch | ||
+ | # 查看远程分支 | ||
+ | $ git branch -r | ||
+ | # 查看所有分支 | ||
+ | $ git branch -a | ||
+ | </ | ||
+ | 2. 切换分支 | ||
+ | <code bash> | ||
+ | # 新建分支 | ||
+ | $ git branch branch_name | ||
+ | # 切换本地分支 | ||
+ | $ git checkout branch_name | ||
+ | # 新建分支并切换到新分支 | ||
+ | $ git checkout -b branch_name | ||
+ | </ | ||
+ | 3. 删除分支 | ||
+ | <code bash> | ||
+ | # 删除本地分支 | ||
+ | $ git branch -d branch_name | ||
+ | # 删除远程分支 | ||
+ | $ git branch -r -d origin/ | ||
+ | </ | ||
+ | 4. 关联本地和远程分支 | ||
+ | <code bash> | ||
+ | # 远程已有,但本地没有 | ||
+ | $ git checkout --track origin/ | ||
+ | # 本地已有,但远程没有 | ||
+ | $ git push --set-upstream origin branch_name | ||
+ | </ | ||
+ | 5. 在本地重新拉取远程的分支 | ||
+ | <code bash> | ||
+ | # 很多时候,远程分支已经不存在了,但是我们在本地还是可以看到远程分支的信息,此时可以使用下边这条命令重新拉取远程分支 | ||
+ | $ git remote prune origin | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | # 是否追踪文件模式 [true|false] | ||
+ | git config core.filemode false | ||
+ | </ | ||
+ |
git.txt · 最后更改: 2021/07/23 08:51 由 admin