git 命令备忘录

我希望首先设定的是

在提交之前需要进行用户注册。

git config --global user.name [ユーザー名]
git config --global user.email [メールアドレス]

在Windows环境下克隆时,不要自动转换换行代码。

git config --global core.autocrlf false

操作存储库

创建共有的远程仓库有可能。

git init --bare --shared [パス(url)]

在当前目录下创建仓库。

git init

添加远程存储库

git remote add origin [url]

从远程仓库克隆

git clone [url] .

如果在目录指定中添加句点,将不会自动创建文件夹,只会展开内容。

为了提交和推送,首先需要添加。

git add .

提交时需要消息。

git commit -m "なんとかかんとか"

把最终结果推送到远程存储库

git push origin master

origin在这里类似于一个远程存储库的别名。

git push [url] master

可以直接指定,通过向分支添加跟踪信息,可以确认差异并在推送/拉取时省略指定。

git branch --set-upstream-to=origin/master master

顺便提一下,克隆的仓库已经进行了初始设置。

子模块相关

在项目中添加子模块。

git submodule add [url] [path]

从项目中删除子模块

git submodule deinit -f [path]
git rm -f [path]
rm -rf .git/modules/[path]

最终的命令是针对Linux而言的,在Windows上可能会变成delete等操作。
也可以直接从资源管理器中删除。

所有项目的子模块更新

git submodule foreach git pull origin master

更改远程仓库的 URL

请确认当前的网址

git remote -v

更改处理

git remote set-url origin [new-url]

看起来可以不仅仅是原本的内容,另外,也有一种先删除再添加的方法,内部似乎有一些差异。

bannerAds