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

拈花ヽ惹草 提交于 2019-11-26 07:21:49

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

查看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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!