Git笔记

首先

每次都要搜索相同的Git命令,所以要记下使用的命令。

Git的初始设置

在进行提交操作时设置名称和电子邮件地址。

$ git config --global user.name "[名前]"
$ git config --global user.email "[メールアドレス]"

创建存储库

创建一个名为“指定的本地名称”的存储库文件夹。

$ git init [リポジトリ名]

从现有的URL下载项目。

$ git clone [ダウンロード先URL]

创建变更

列出含有新添加或已修改的文件。

$ git status

显示未进行版本控制的文件差异。

$ git diff

显示暂存区和最终文件版本之间的差异。

$ git diff --staged

将指定的新文件或更改文件添加到暂存区中。

$ git add [ファイル名]

将所有新增或修改的文件都添加到暂存区。

$ git add .

给要提交的文件添加注释并提交。

$ git commit -m "コメント"

查看履历

$ git log

分支操作

在作业仓库上列出本地分支。

$ git branch

使用指定的名称创建分支。

$ git branch [ブランチ名]

删除指定名称的分支。

$ git branch -d [ブランチ名]

切换到指定的分支名称。

$ git checkout [ブランチ名]

将指定的分支历史记录合并到正在进行作业的分支上。

$ git merge [ブランチ名]

将修改的文件名更改为新文件名。

$ git mv [変更ファイル名] [新ファイル名]

临时保存修改文件

将所有已更改的文件进行临时保存。

$ git stash save #saveは省略可能

将带有附加消息的所有修改过的文件临时保存。

$ git stash save "コメント"

显示临时保存的更改清单。

$ git stash list

恢复最近的临时保存文件。
恢复后,保存的更改将消失不见。

$ git stash pop

恢复最近的临时保存文件。
与撤销操作的区别在于恢复后保留了所做的更改。

$ git stash apply

放棄一時保存的更改。

$ git stash drop

修改提交

取消提交的内容,但本地所做的更改保持不变。

$ git reset [コミット]

回到指定的提交,并放弃之后的所有更改。

$ git reset --hard [コミット]

删除文件

将文件从工作目录中删除后,将其添加到暂存区。

$ git rm [ファイル名]

通过远程版本控制删除文件。保留本地所做的更改内容不变。

$ git rm --cached [ファイル名]
bannerAds