Fanfou Wiki

我等采石之人,当心怀建造大教堂之愿景。

用户工具

站点工具


git

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

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