Git命令行

Git命令行操作:

$ git config --global user.name "Your Name" 设置用户名
$ git config --global user.email 
"email@example.com" 设置邮箱

$git config --list 查看个人信息

$ git init  初始化本地仓库

$git clone git@github.com:OnlyYouMyLove/TestGit.git 克隆远程仓库到本地

$ git add readme.txt 添加文件到暂存区

$ git commit -m "wrote a readme file" 暂存区的文件添加到本地仓库,-m后添加提交说明

$git commit -a -m "skip stage to commit" 跳过暂存区执行提交

$git log 查看本地仓库提交历史

$git log --pretty=oneline 简洁的方式查看本地仓库提交历史

$git status 查看文件状态[change to be committed:已暂存,可提交文件,,Untracked files:未暂存文件]

$git diff 查看为暂存文件变更细节

$git diff --staged 查看已暂存文件变更细节

$git reset --hard 版本号 回退到指定版本

$git reset --hard HEAD^ 回退到上个版本

$git reflog 查看每次版本提交记录

$ git checkout -- TestGit.md 撤销未添加到暂存区的修改

$ git reset HEAD TestGit.md 撤销已添加到暂存区的修改

$ ls 查看文件列表

$ git rm TestGit.txt 删除文件

$ git checkout --TestGit.txt 既可以对未添加到暂存区的修改操作进行恢复,也可以对已删除的文件进行恢复。

$git remote add origin git@github.com:OnlyYouMyLove/TestGit.git 关联远程仓库

$git push -u origin master 第一次推送本地仓库内容到远程仓库

$git push -u origin master 非第一次推送本地仓库内容到远程仓库

$git fetch origin 从远程仓库拉取数据到本地

$git merge origin/master 只要经过fetch和merge才能把远程仓库的数据同步给本地仓库。

fetch 这条命令会从服务器取得所有本地尚未包含的数据,然后更新远程分支。注意:只是更新远程分支,本地master分支并未改变,需要合并才行。

$git pull origin master 从远程仓库拉取数据 并直接合并到本地

pull 命令直接拉取数据到远程分支并且合并数据到master分支。

$git checkout -b dev 创建并且切换分支

$ git branch dev 创建分支

$ git checkout dev 切换分支

$git branch 查看当前分支

$git merge dev 合并分支

$git branch -d dev 删除分支

$git log --graph --pretty=oneline --abbrev-commit 查看分支的合并图

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值