git常用命令是什么
小编给大家分享一下git常用命令是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
设置用户信息
这应该是安装完 git 的第一步。我们将添加用户信息 (用户名和邮箱),所以当我们提交代码时,会产生带有用户信息的提交信息,这使得跟踪提交过程变得更容易。要添加用户信息,命令是 git config:
$gitconfig--globaluser.name"Daniel"$gitconfig--globaluser.email"dan.mike@xyz.com"
添加完用户信息之后,通过运行下面命令,我们将检查这些信息是否成功更新。
$gitconfig--list
我们应该能够看到输出的用户信息。
GIT 命令
新建一个仓库
为了建立一个新仓库,运行如下命令:
$gitinit
查找一个仓库
为了查找一个仓库,命令如下:
$gitgrep"repository"
与远程仓库连接
为了与远程仓库连接,运行如下命令:
$gitremoteaddoriginremote_server
然后检查所有配置的远程服务器,运行如下命令:
$gitremote-v
克隆一个仓库
为了从本地服务器克隆一个仓库,运行如下代码:
$gitclonerepository_path
如果我们想克隆远程服务器上的一个仓库,那克隆这个仓库的命令是:
$gitclonerepository_path
在仓库中列出分支
为了检查所有可用的和当前工作的分支列表,执行:
$gitbranch
创建新分支
创建并使用一个新分支,命令是:
$gitcheckout-b'branchname'
删除一个分支
为了删除一个分支,执行:
$gitbranch-d'branchname'
为了删除远程仓库的一个分支,执行:
$gitpushorigin:'branchname'
切换到另一个分支
从当前分支切换到另一个分支,使用
$gitcheckout'branchname'
添加文件
添加文件到仓库,执行:
$gitaddfilename
文件状态
检查文件状态 (那些将要提交或者添加的文件),执行:
$gitstatus
提交变更
在我们添加一个文件或者对一个文件作出变更之后,我们通过运行下面命令来提交代码:
$gitcommit-a
提交变更到 head 但不提交到远程仓库,命令是:
$gitcommit-m"message"
推送变更
推送对该仓库 master 分支所做的变更,运行:
$gitpushoriginmaster
推送分支到仓库
推送对单一分支做出的变更到远程仓库,运行:
$gitpushorigin'branchname'
推送所有分支到远程仓库,运行:
$gitpush-allorigin
合并两个分支
合并另一个分支到当前活动分支,使用命令:
$gitmerge'branchname'
从远端服务器合并到本地服务器
从远端服务器下载/拉取变更到到本地服务器的工作目录,运行:
$gitpull
检查合并冲突
查看对库文件的合并冲突,运行:
$gitdiff-base'filename'
查看所有冲突,运行:
$gitdiff
如果我们在合并之前想预览所有变更,运行:
$gitdiff'source-branch''target-branch'
创建标记
创建标记来标志任一重要的变更,运行:
$gittag'tagnumber''commitid'
通过运行以下命令,我们可以查找 commit id :
$gitlog
推送标记
推送所有创建的标记到远端服务器,运行:
$gitpush-tagsorigin
回复做出的变更
如果我们想用 head 中最后一次变更来替换对当前工作树的变更,运行:
$gitcheckout-'filename'
我们也可以从远端服务器获取最新的历史,并且将它指向本地仓库的 master 分支,而不是丢弃掉所有本地所做所有变更。为了这么做,运行:
$gitfetchorigin$gitreset-hardmaster
以上是“git常用命令是什么”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。