git常用命令

一:Git 创建仓库

$ touch runoob-test.txt # 添加文件

1.git init

 Git使用git init命令来初始化一个Git仓库,执行完git init命令后,会生成一个.git目录,该目录包含了资源数据,且只会在仓库的根目录生成。

2.git clone

使用git clone命令可以从Git仓库拷贝项目,类似于SVN中的 svn checkout,

3.git config:配置信息

git config来配置用户名和邮箱地址,便于我们将代码提交到远程仓库,

git config --global user.name '你的用户名'

git config --global user.email '你的邮箱'

4.git add:添加文件到缓存命令

git add 命令可将文件添加到缓存,如新项目中,添加所有文件很普遍,可以使用如下命令:

git add . git add *.java

5.git status:查看文件的状态命令

git status 命令来查看相关文件的状态,直接执行如下命令:

git status

6.git diff:查看更新的详细信息命令

执行 git diff 来查看更新的详细信息,与git status不同的是,

git status只显示更新的状态,而 git diff 可以显示已写入缓存与已修改但尚未写入缓存的改动的区别具体的详细信息。

7.git commit:提交命令

git commit 将缓存区内容添加到仓库中,可以在后面加-m选项,以在命令行中提供提交注释,格式如下:

git commit -m "第一次版本提交"

8.git reset HEAD:取消缓存命令

git reset HEAD 命令用于取消已缓存的内容,如我们要取消已提交的test.txt文件,可以如下使用:

git reset HEAD test.txt

9.git rm:删除命令

简单地从工作目录中手工删除文件git rm <file>

删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f

git rm -f <file>

10.git mv:移动或重命名命令

git mv 命令用于移动或重命名一个文件、目录、软连接,如要将一个test.txt文件重命名为newtest.txt,则可以使用如下命令:

git mv test.txt newtest.txt

二.分支

git branch:查看分支命令

git branch (branchname):创建分支命令

git checkout (branchname):切换分支命令

git checkout -b (设置的新本地name) (仓库名)/(拉的远程名)

git merge:合并分支命令

git branch -d (branchname):删除分支命令

git branch -D (branchname):删除分支命令(可删关联)

三.记录

查看历史记录的几种选项:git log-

–oneline :查看历史记录的简洁版本

(git log --oneline)

–graph :查看历史中什么时候出现了分支、合并

git log --graph

–reverse :逆向显示所有日志

git log --reverse

–author :查找指定用户的提交日志

–since、–before、 --until、–after: 指定帅选日期

–no-merges :选项以隐藏合并提交

四:git tag 标签

可以使用 git tag -a vx.x来创建一个标签

追加标签可以在后面添加git log --oneline --decorate中的编号

五.Git 远程仓库

1.git remote add:添加远程仓库

可以添加一个远程仓库,其命令格式如下:

git remote add [alias] [url]

其中参数[alias]为别名, [url]为远程仓库的地址

2.git remote:查看当前的远程仓库

3.git fetch、git pull:提取远程仓仓库

git fetch可以提取远程仓库的数据,如果有多个远程仓库,我们可以在后面加仓库的别名 git frtch test

git pull命令用于从另一个存储库或本地分支获取并集成(整合),在默认模式下,git pull是git fetch后跟git merge FETCH_HEAD的缩写

git fetch和git pull的区别:

git fetch:相当于是从远程获取最新版本到本地,不会自动合并。

git pull:相当于是从远程获取最新版本并merge到本地。

git push 推送你的新分支与数据到某个远端仓库命令,

4.git push:推送到远程仓库

git push test master

git remote rm:删除远程仓库

5.git fetch

更新远程仓库的分支

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白日事

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值