Git基本命令

参考:

https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%85%B3%E4%BA%8E%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6

1. 查看配置

git config --list   查看配置项与值

git config --list --show-origin  查看所有配置项与值,并且所属的文件及文件路径

git config user.name  查看某一个配置项


2. 将一个已有工程传到Git上

cd existing-project

git init

git add --all

git commit -m "Initial Commit"

git remote add origin https://xxxx@git.xxxx.xxx/xxx/xxx/xxx.git

git push -u origin master


3. 从现有仓库clone

git clone https://xxx@git.xxx.xxx/xxx/xxx/xxx.git  [folder name]  folder name 为可选项,有则在当前目录会创建一个目录,目录名是参数[folder name]指定的名称。如果没有指定,则目录名称为xxx.git中的xxx。


4. 查看工作目录中文件的状态

git status


5. git add

a. 用于开始跟踪新文件

b. 用于将已跟踪的文件放到暂存区

c. 用于合并时,将冲突的文件标记为已解决状态


6. 比较区别

git diff 显示当前还没有暂存的文件改动

git diff --cached 比较当前暂存的文件与上一次提交的文件的区别


7. 提交

a. git commit [-v | -m]  打开指定的编辑器,编辑comment,关闭编辑器的时候回直接提交. -v 参数会将最后一次git status的信息加入到打开的编辑器当中. -m参数是指定后面的描述字符串作为Comment提交

b. git commit -a  跳过暂存,即跳过git add命令,直接commit到本地,注意还是需要push才能提交到远端


8. 删除

a. git rm 文件名   在Git和本地都删除文件。记得需要commit

b. git rm --cached 文件名  只是在Git删除文件,本地不删除。记得需要commit.


9. git mv file_from file_to

mv 可以重命名文件,也可以移动文件到其他目录。


10. git log查看提交日志

a. git log -p  查看提交的日志,并且显示每次提交内容的差异

b. git log -2  仅显示最近两次的更新

c. git log -p --word-diff  单词层面的差异显示

d. git log --pretty  以其他风格显示日志信息 (日志风格参数示例:git log --pretty=oneline|short|full|fuller)

e. git log --pretty=format:"%h - %an, %ar : %s" 展示如下:


f. 常用的格式占位符写法及其代表的意义


g. 用 oneline 或 format 时结合 --graph 选项,可以看到开头多出一些 ASCII 字符串表示的简单图形

h. git log 命令支持的选项


i. 过滤日志输入,比如: git log --since=2.weeks 最近两周的提交


示例:git log --pretty="%h - %s" --author=gitster --since="2008-10-01" --before="2008-11-01" --no-merges -- t


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值