首页 > 其他分享 >Git常用命令

Git常用命令

时间:2022-11-30 15:38:22浏览次数:47  
标签:status git 命令 add Git branch 常用命令 README


git init   在目录中创建新的 Git 仓库

git clone    使用 git clone 拷贝一个 Git 仓库到本地      git clone [url]    [url] 为你想要复制的项目,就可以了。

git status    git status 以查看在你上次提交之后是否有修改。

git diff    git diff 来查看执行 git status 的结果的详细信息。

git commit    使用 git add 命令将想要快照的内容写入缓存区, 而执行 git commit 将缓存区内容添加到仓库中。

git reset HEAD    git reset HEAD 命令用于取消已缓存的内容。

git rm    如果只是简单地从工作目录中手工删除文件,运行 git status 时就会在 Changes not staged for commit 的提示。要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除,然后提交。可以用以下命令完成此项工作    git rm <file>
如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f        git rm -f <file>
如果把文件从暂存区域移除,但仍然希望保留在当前工作目录中,换句话说,仅是从跟踪清单中删除,使用 --cached 选项即可
git rm --cached <file>

git mv    git mv 命令用于移动或重命名一个文件、目录、软连接。
$ git add README 
然后对其重名:
$ git mv README  README.md
$ ls
README.md

git add        git add 命令可将该文件添加到缓存,如我们添加以下两个文件:
$ touch README
$ touch hello.php
$ ls
README        hello.php
$ git status -s
?? README
?? hello.php

git status 命令用于查看项目的当前状态。
执行 git add 命令来添加文件:
$ git add README hello.php 
再执行 git status
$ git status -s
A  README
A  hello.php

以使用 git add . 命令来添加当前项目的所有文件
修改 README 文件:
$ vim README
在 README 添加以下内容:# Runoob Git 测试,然后保存退出。
再执行一下 git status:
$ git status -s
AM README
A  hello.php
"AM" 状态的意思是,这个文件在我们将它添加到缓存之后又有改动。改动后我们再执行 git add 命令将其添加到缓存中:
$ git add .
$ git status -s
A  README
A  hello.php
当你要将你的修改包含在即将提交的快照里的时候,需要执行 git add。

git commit:是将本地修改过的文件提交到本地库中;
 git push:是将本地库中的最新信息发送给远程库;
 git pull:是从远程获取最新版本到本地,并自动merge;
 git fetch:是从远程获取最新版本到本地,不会自动merge;
 git merge:是用于从指定的commit(s)合并到当前分支,用来合并两个分支;
$ git merge -b  // 指将 b 分支合并到当前分支
git pull 相当于 git fetch + git merge。

Git 分支管理

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

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

合并分支命令:git merge 

列出分支基本命令:git branch
没有参数时,git branch 会列出你在本地的分支。
$ git branch
* master
如果我们要手动创建一个分支。执行 git branch (branchname) 即可。
$ git branch testing
$ git branch
* master
  testing

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

分支合并    git merge

 git log 命令列出历史提交记录如下:git log
 网址:http://www.runoob.com/git/git-commit-history.html
 
 
 如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。
 $ git tag -a v1.0 

如果我们要查看所有标签可以使用以下命令:
$ git tag
v0.9
v1.0

指定标签信息命令:
git tag -a <tagname> -m "runoob.com标签"

PGP签名标签命令:
git tag -s <tagname> -m "runoob.com标签"

远程仓库  使用 CODING 仓库:http://www.runoob.com/git/git-remote-repo.html

服务器搭建 :http://www.runoob.com/git/git-server.html

标签:status,git,命令,add,Git,branch,常用命令,README
From: https://blog.51cto.com/u_15897407/5899813

相关文章

  • Git stash被误删恢复策略
    场景:通过stash保存,被使用gitstashdrop丢起。项目开发中,不想commit提交,但要切换到其他commit或者branch,临时处理紧急任务,使用gitstash备份当前的工作内容。但因不......
  • Visual Studio 第一次上传代码至gitee
    前情概要今天尝试将自己在Visualstdio上写的代码上传至gitee上,解决历程通过Git    将码云上这个地址复制至2中   会让你输入以下用户名, 密码不......
  • JVM问题诊断常用命令:jinfo,jmap,jstack
    1.jinfo描述:输出给定 java 进程所有的配置信息。包括 java 系统属性和 jvm用法:jinfo[option]pidjinfo[option]executablecorejinfo[option][server-id@]r......
  • Visual Studio 2022 提交git代码
    VisualStudio2022更换了全新的git提交方式,接下来实践一下。我们以gitte作为远程仓库参考实践一下环境说明环境和版本很重要,大量的博客没有环境说明和版本介绍,对新......
  • IntelliJ IDEA:Unregistered VCS root detected. The directory…is under Git, but i
    https://blog.csdn.net/CHENYUFENG1991/article/details/74136439/当我们在IDEA中导入一个Git项目或者初始化一个Git项目的时候,往往会出现“UnregisteredVCSrootdetect......
  • coding上创建项目、创建代码仓库、将IDEA中的代码提交到coding上的代码仓库、Git的下
    一、Git的安装以及子啊IDEA上配置Git(下载好的可以跳过)git官网:https://git-scm.com/参考这位博主的git下载教程。也是很详细()https://blog.csdn.net/orange228/article/det......
  • git的回退以及合并,删除什么的
    有时候不小心合并了别的分支中的commit.我们需要回退某些提交记录。可以通过reset来操作,reset会回退到指定commit。这种方式会删除记录,我们最好使用revert命令来操作git......
  • k8s常用命令
    1、查看pod(查看其他资源类型的信息只需要把pod换为svc、deployment、configmap=cm、pv、pvc)信息,-o其他选项,wide显示长信息,yaml显示为yaml格式1.1查看pod详细信息kubect......
  • ubuntu 安装 github desktop
    原文:https://gist.github.com/berkorbay/6feda478a00b0432d13f1fc0a50467f1sudowgethttps://github.com/shiftkey/desktop/releases/download/release-3.1.1-linux1/Gi......
  • git提交日志中文配置
    gitbash已配置显示中文  但拉取时显示中文提交文件名为数字串 原因为在默认设置下,中文文件名在工作区状态输出,中文名不能正确显示,而是显示为八进制的字符编码。......