git基础命令与常用命令

git命令

git文件操作

新建|上传|提交
touch xxx.txt
touch 创建一个新的空文件

git log

默认不用任何参数的话,git log 会按提交时间列出所有的更新,最近的更新排在最上面。每次更新都有一个 SHA-1 校验和、作者的名字 和 电子邮件地址、提交时间,最后缩进一个段落显示提交说明
在这里插入图片描述
对库的操作,每一步都有记录, 包括 动作,(这里是 init 动作,),时间, 标记,标记用16进制数字串,很长,确保不会重复

git的仓库信息都存储在.git文件中

git status

git status 命令用于查看项目的当前状态。命令用于显示工作目录和暂存区的状态。使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到。

$ git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

git add

git add 命令可将该文件添加到缓存。
● git add -A 提交所有变化
● git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
● git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

git commit -m "有意义的注释 "

git commit 主要是将暂存区里的改动给提交到本地仓库。
● git commit -m ‘message’-m
参数表示可以直接输入后面的“message”,如果不加 -m参数,那么是不能直接输入message的,而是会调用一个编辑器一般是vim来让你输入这个message,message即是我们用来简要说明这次提交的语句。
● git commit -am ‘message’ -am等同于-a -m
-a参数可以将所有已跟踪文件中的执行修改或删除操作的文件都提交到本地仓库,即使它们没有经过git add添加到暂存区,
注意: 新加的文件(即没有被git系统管理的文件)是不能被提交到本地仓库的。

编辑文件

上传到服务器端

git push
git push命令用于将本地分支的更新,推送到远程主机。

● git push origin master
如果远程分支被省略,如上则表示将本地分支推送到与之存在追踪关系的远程分支(通常两者同名),如果该远程分支不存在,则会被新建
● git push origin :refs/for/master
如果省略本地分支名,则表示删除指定的远程分支,因为这等同于推送一个空的本地分支到远程分支,等同于 git push origin –delete master
● git push origin
如果当前分支与远程分支存在追踪关系,则本地分支和远程分支都可以省略,将当前分支推送到origin主机的对应分支
● git push
如果当前分支只有一个远程分支,那么主机名都可以省略,形如 git push,可以使用git branch -r ,查看远程的分支名

git常用命令

git pull
git pull命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并。

git clone
git clone https://github.com/××× 从远程库中克隆,克隆一个版本库到新的目录,可以在当前目录新建一个文件夹,也可以git clone [地址] [本地目录]
要克隆一个仓库,首先必须知道仓库的地址,然后使用git clone命令克隆。git clone 命令,后面的参数,是远端仓库的地址
把远端的,服务器上的 库,克隆到本地

发布了36 篇原创文章 · 获赞 0 · 访问量 868

猜你喜欢

转载自blog.csdn.net/Z1998hx0919/article/details/105083901