Github 是一个分布式版本控制系统,有助于管理存储库。
这些是你可以在 github(git bash) 上经常使用的几个命令的列表
1.git help
从 github 帮助部分获取不同命令和其他错误的帮助
2.git config
在 github 上设置基本配置,例如您的姓名和电子邮件。
3.git config –-global user.name “Ashish Madaan”
在 git 上为您的用户名设置配置值。
4.git config –-global user.email ashishmadaan6@gmail.com
在 git 上为您的用户电子邮件设置配置值。
5.git config –-global color.ui true
在命令行上查看不同输出的不同颜色。
6.mkdir store
如果最初未创建,则创建一个目录。
7.cd store
进入目录并处理其内容。
8.git init
在我们的商店文件夹中为我们创建一个本地 git 存储库。这将有助于管理该特定存储库的 git 命令。
9.git status
查看自上次提交以来发生了什么变化。它显示了所有已添加和修改并准备提交的文件以及未跟踪的文件
10.git add Readme.txt
将文件 Readme.txt 添加到暂存区以跟踪其更改。
11.git commit -m “Created a Readme.txt”
提交我们的更改(拍摄快照)并提供一条消息以供将来参考。
12.git log
检查提交历史以供我们参考。
添加命令的不同使用方法:
13.git add
将特定的文件列表添加到暂存区。
14.git add --all
将当前目录的所有文件添加到暂存区。
15.git add *.txt
将当前目录的所有文本文件添加到暂存区。
16.git add docs/*.txt
将特定目录(docs)的所有文本文件添加到暂存区。
17.git add docs/
将特定目录(docs)中的所有文件添加到暂存区。
18.git add “*.txt”
将整个项目的文本文件添加到暂存区。
更多命令:
19.git diff
找出自上次提交以来您所做的更改。
20.git reset head license
撤消在暂存区中添加的文件的暂存。
21.git checkout –license
清除自上次提交文件以来的所有更改。
22.git commit -a -m “Readme.md”
将我们跟踪的任何文件添加到暂存区并通过提供要记住的消息来提交它们。
23.git reset –soft HEAD^
撤消上次提交并将文件带到暂存区。
24.git reset –hard HEAD^
撤消上次提交并从暂存区中删除文件(以防万一我们犯了大错)。
25.git reset –hard HEAD^^
撤消最后 2 次提交和所有更改。
26.git remote add origin https://github.com/madaan123/MyAlgorithms.git
此命令创建一个书签,表示此特定遥控器引用此 URL。
这个遥控器将用于从目录中提取任何内容并将我们的本地内容推送到全局服务器。
27.git remote add
将新的遥控器添加到我们本地存储库中的特定 git 地址。
28.git remove rm
从我们的本地存储库中删除远程。
29.git push -u origin master
将我们本地仓库中属于 master 分支的所有内容推送到服务器(全局仓库)。
30.git clone https://github.com/madaan123/MyAlgorithms.git
在系统中克隆或制作全局存储库的本地副本
(git clone 命令下载存储库并创建一个名为 origin 的远程,可以通过命令 – git remote -v 检查)。
31.git branch Testing
创建一个名为 Testing 的新分支。
32.git branch
查看我们正在处理的所有分支和当前分支。
33.git checkout Testing
从主分支切换到分支测试。
34.ls
查看当前目录中的目录和文件。
35.git merge Testing
将测试分支与主分支合并。
36.git branch -d Testing
删除测试分支。
37.git checkout -b admin
创建一个新的分支管理员并将其设置为当前分支。
38.git branch -r
查看所有远程分支。
39.git branch -D Testing
在不提交的情况下强行删除一个分支。
40.git tag
查看可用标签列表。
41.git checkout v0.0.1
将当前标签设置为 v0.0.1。
42.git tag -a v0.0.3 -m “version 0.0.3”
创建一个新标签。
43.git push –tags
将标签推送到远程存储库。
44.git fetch
获取从全局存储库到当前存储库的任何更改
45.git rebase
三个任务由 git rebase 执行
- 将所有不在 origin/master 中的 master 更改移动到临时区域。
- 运行所有原始主提交。
- 一次在我们的 master 之上运行临时区域中的所有提交,因此它避免了合并提交。