Git命令

• “Git的命令”

●初始化Git仓库并创建存储库(.git目录)

·git add
将压缩文件保存到代码库,将索引保存到暂存区

git add ファイル名
git add ディレクトリ名
git add .                           など

· Git 提交
将文件树和提交保存到代码库中。

git commit
git commit -m メッセージ
git commit -v                       など

●git clone
复制现有的Git仓库

git clone リポジトリ(GitでコピーしたURL)

● git status
检查已更改的文件

●git diff
确认在添加到暂存区之前(工作区与暂存区之间)的修改

git diff
git diff ファイル名

●git diff –staged
检查在git add之后(暂存区和仓库之间)的更改内容

●git log
检查更改日志

git log =>全ての変更履歴を表示
git log --oneline => 1行で表示
git log -p ファイル名 => 特定のファイルの変更履歴を表示
git log -n コミット数 => 指定のコミット数分だけの変更履歴を表示

●git rm
删除文件或目录(删除操作会被记录在提交中,但保留在暂存区)

#ファイルごと削除
git rm ファイル名
git rm -r ディレクトリ名
#ワークツリーにはファイルは残して、リポジトリからだけファイルを削除
git rm cached ファイル名

在中国, 下面这句话的翻译如下:
与rm命令不同的是,rm命令只从工作目录中删除文件(仓库中仍保留文件)。

●git mv 元のファイル名 新ファイル名
更改文件名
※以下命令也可以执行相同操作
mv 元のファイル名 新ファイル名
git rm 元のファイル名
git add 新ファイル名

● 使用git remote add命令将URL的远程仓库注册到指定的远程仓库名称。

git remote add origin URL
=>originというリモートリポジトリ名でURLのリモートリポジトリを登録

将本地仓库的内容推送到远程仓库,使用命令:git push 远程仓库名称 分支名称

git push origin master
=>ローカルリポジトリの内容をoriginリモートリポジトリにmasterブランチで送る

恢复文件名称
取消目标文件在工作目录中的更改

●git restore –staged 文件名
撤销目标文件在暂存区(git add后)的更改。

●git commit –amend
对上一次提交进行修改
=> 修改文件或提交消息

●显示设置的远程仓库名称

●git remote -v
展示了所设置的远程仓库名称及其URL

●显示远程仓库的URL、分支,并展示git pull和git push的操作行为:
git remote show 远程仓库名称

只需要一种选项,我来用中文解释一下:
●git fetch remote repository name
获取设置的远程存储库的信息
=>如果要保存到工作目录中,需要使用git merge。

从已配置的远程存储库获取信息并保存到工作目录中,请注意保存的位置。

●使用Git命令将原有的远程仓库名改为新的远程仓库名。
命令:git remote rename 元のリモートリポジトリ名 新リモートリポジトリ名

● 删除远程仓库 GitHub链接的名字。

●git branch 分支名
创建一个新分支
※仅创建分支,不进行切换

●git branch
显示当前仓库中的分支列表
※不显示远程分支

– 显示当前仓库中的所有分支列表,包括远程分支。

●切换到指定分支的git命令:git switch 分支名

合并更改历史记录

git merge ブランチ名
git merge リモート名/ブランチ名

对不起,我迟到了。
我很抱歉,我来晚了。

git merge origin/master
=>作業中のブランチにoriginリポジトリのmasterブランチをマージ

● git branch -m to change the branch name of the working branch to a new branch name

● git branch -m 用于将工作中分支的分支名称更改为新的分支名称

●git branch -d 分支名称
删除指定的分支
※如果存在未合并的更改,则不会被删除

●git branch -D 分支名称
强制删除指定的分支
※即使存在未合并的更改,也将删除。

列出所有的标签

●创建轻量级标签(只有名称的标签):git tag 标签名
※最新提交的commit会被打上标签

在指定的提交上添加标签

●用git tag -a 标签名 提交名 -m “备注”创建一个带注释的标签
※基本上都要加上注释的标签
※如果要给过去的提交打标签,需指定提交名

●标签显示 标签名称
显示标签数据(标记人、标记时间、备注、提交内容)

●git push 远程仓库名称 标签名
将指定标签推送到指定远程仓库中。

● 使用git push命令向指定的远程仓库发送标签

●git stash
暂存当前的工作

●展示隐藏的工作列表

●git stash apply
将最新的工作还原到工作区
(暂存区的状态不会被还原)

●使用git stash apply –index命令,将最新的工作恢复到暂存区的状态。

●恢复指定的存储
示例:git stash apply 存储名称

git stash apply stash@{2}
※スタッシュ名stash@{2}はgit stash listで確認
※番号は0が最新で、大きくなるほど古い作業

●废弃git的暂存区

●删除特定的操作(git stash drop)

● 清除git暂存内容