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 [ファイル名]