Git笔记
本人的Git命令备忘录,计划逐步更新。更新于1月24日。2月3日更新。
如果要创建一个新的远程代码库.
①在Github主页上点击“New”,创建一个代码库。
②切换到想要管理变更历史的文件夹,并执行以下指令。
③输入指令(这个指令可以在创建代码库后进入的页面上找到)。
echo "# リポジトリ名" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin git@github.ユーザー名/リポジトリ名.git
git push -u origin main
初始化git
当前所在的目录将开始由git管理。
使用ls -a命令来确认是否存在名为.git的隐藏文件。
存在.git意味着该文件被git管理。
Git 状态
检查文件状态(暂存区)。
git add [option] 文件名
A: 把所有修改的文件都暂存
提交git [选项]
将已经进行过暂存的更改应用到代码库中。
可通过 “-m: git commit -m “second-commit”” 的方式一次性输入提交时的注释。
将代码推送到主分支:git push origin main。
将已经提交到本地的更改推送到远程。由于将更改源变更,因此需要小心。
git日志
git重置 [commit号码的前5位左右]
我們追溯變更歷史至過去。您可以通過git log確認相應的編號。
分支系统
我可以确认当前所在的分支。
git 分支 [名字]
可以创建一个名为“ブランチ”的分支。
删除分支 [ブランチ名]。
删除指定的分支
切换到指定的分支 [分支名称]
将分支切换到分支名称上
显示所有提交记录,装饰性地以图形方式展示。
现在可以通过可视化来查看当前分支或主分支的根节点。
合并分支[分支名]
请注意,集成时需要考虑将另一个分支集成到哪个分支上。
将要集成的分支名称写在集成源目前所在的分支上。换句话说,指定的分支将被合并到HEAD指向的分支(当前所在分支)中。
可以使用git status命令来确认是否发生了冲突。
克隆 [远程仓库的SSH] 至本地
将远程仓库的文件复制到本地
用于获取其他人的远程仓库内容的新选项
将本地分支名推送到远程分支名的 origin。
将本地创建的分支同步到远程。
拉取远程仓库 [:]
git远程 -v
显示本地存储库中与之关联的远程存储库位置。
可以知道 origin 的位置。
关于.gitignore文件
在 .gitignore 中创建一个隐藏文件,通过这个文件来管理 Git。
指定不想存储在 Git 中的文件和目录,如密码等。
通过指定路径来决定要忽略的目标。
通过 “echo ‘路径’ >> .gitignore” 将内容写入文件。
要查看被忽略的目标,请使用 “git status –ignored” 命令。
git 引用记录
可以查看log的HEAD@{编号}
撤销 git
将分期环境恢复到原始状态
将 git reset 命令中的 “commit ID” 替换为 “将提交回滚到commit ID位置”
git reset –soft HEAD@{番号}(或者,提交ID)
⇨ 保留文件的更改内容,回退到该提交
使用git reset –hard HEAD@{番号}(或者,commit ID),可以重置文件的更改并回到指定的提交。