Git和Github的一些常用操作命令

记性不太好经常忘记命令,整理一下方便翻阅。

查看git设置

git config --list

设置git用户

git config --global user.name="Your Name"

git config --global user.email="Your Email"

初始化git

git init

一般情况下还需要创建一个.gitignore文件设置忽略提交的文件,提交空文件夹需要在文件夹内添加.gitkeep文件

撤销git初始化

rm -rf .git

查看git项目状态

git status

添加项目/文件到暂存区

git add . 或 git add -A

git add 1.txt

取消提交到暂存区

git rm --cached . -r

提交到版本库

git commit -m 'Commit Message'

快捷提交到版本库(提交的内容必须已经提交过一次)

git commit -a -m "Commit Message"

查看提交日志

git log

git log --graph //图谱模式

git log --graph --oneline //精简图谱模式

比较差异

git diff //默认工作区和暂存区对比

git diff master //工作区和版本库区对比

git diff --cached //暂存区和版本库区对比

撤销提交

git checkout . //从暂存区拿全部文件覆盖到工作区

git checkout 1.txt

git reset HEAD . //从版本库拿全部文件回滚到暂存区

git reset HEAD 1.txt

回滚版本

git log //找到要回滚的版本id

git reset --hard id

撤销回滚版本

git reflog //查看所有回滚操作查看版本id

git reset --hard id

查看分支

git branch

创建分支

git branch name

切换分支

git checkout name

git checkout -b name //创建并切换到分支

删除分支

git branch -D name

git stash //暂存分支

//切换回分支拿到暂存的内容

git stash pop

合并版本

//切换到master然后合并其他分支

git merge name

//手动解决冲突然后添加到缓存区再提交

提交到github

1.新建代码仓库

2.提交本地

3.关联git源 git remote add oringin gitaddress 删除git源 git remote rm oringin

4.git push -u origin master

gh-pages分支发布静态页

1.在项目中创建一个gh-pages分支

2.把分支提交到线上仓库

3.找到提供的网址,在github的项目设置里面

//git checkout -b gh-pages

//touch index.html

//git add .

//git commit -m 'name'

//git push origin gh-pages

克隆线上项目

git clone gitaddress YourProjectName

拉取远程仓库的分支

如果github存在多个分支,正常的使用git clone 下来的项目都只会拉取主分支,也就是master分支,但是有的时候需要拉取dev分支。可以使用一下命令:

git checkout -b dev origin/dev

  • -b 是branch的缩写
  • origin/dev,其中origin是远程github仓库默认的名字,dev是你要选择的那个分支
  • 上面这句话的意思就是将远程仓库的dev分支拉取到本地的dev分支上并且将分支指向dev
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值