Git常用命令解析

个人学习Notes


git基础命令


创建git仓库

git init

把修改文件加入暂存区

git add 文件名
git add *                          #添加全部文件

查看当前git状态

git status    

git  status -s                     #查看状态情况  

查看文件的差异

git diff                           #查看当前文件与暂存区文件的差异

git diff --cached  
git diff --staged                  #查看已暂存和上次提交文件的区别

忽略修改文件

vim .gitignore                     #加入到文件中的会被忽略

提交更新

git commit  -m  "提交备注内容"

git commit -a                      #将所有已经跟踪过的文件暂存起来并全部提交 

删除文件

git rm  --cached 

移动或重命名文件

git mv old_file new_file

查看日志


基本

git log   #查看所有更新

查看简略统计信息

git log --stat

查看每次提交的内容差异

git log -p -2                 #-number 表示最近number次提交的更新

log输出格式控制

git log --pretty=xxxx         #常用的有format, oneline

git log --graph               #输出图形

撤销操作


如果暂存区提交后,有几个文件忘记提交了,可以如下操作:

git commit -m 'initial commit'
git add forgotten_file
git commit -amend
如上操作只会提交一次,仅提交第二次结果

取消暂存的文件

git reset HEAD xxxx

撤销对文件的修改

git checkout -- filename

仓库远程使用


查看远程仓库

git remote -v

添加远程仓库

git remote add shortname url

从远程仓库中抓取和拉取

git fetch [remote-name]        -------------->  执行完命令,将会拥有远程仓库中所有分支的引用。

推送到远程仓库

git push origin master

查看远程仓库

git remote show origin

Git分支


新建并切换分支

git checkout -b iss53

clone下载Git下的单个文件夹


git  init  #创建git仓库
git config --global core.sparsecheckout true    #设置允许clone的子目录
echo "xxxx" >> .git/info/sparse-checkout        #设置要克隆的仓库的目录   xxx表示目录名称
git  remote add origin git@xxxxx.git            #添加远程
git pull origin master                          #下载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值