git日常使用

  • 名词解释

git add实际上是把文件添加到暂存区
git commit实际上是把暂存区的所有内容提交到当前分支上
  • 本地仓库

# 用户标识
git config --global user.name lr
git config --global user.email i@lr.cool

# 创建版本库
git init

# 创建测试文件lr.txt
echo 'hello world'> lr.txt

# 添加进暂存区
git add lr.txt

# 提交到仓库
git commit -m "lr提交"

# 查看状态
git status

# 查看文件修改内容
git diff lr.txt
  • 远程仓库

# 本地关联远程仓库
git remote add origin https://github.com/xxxxx/xxxxx

# 克隆远程仓库
git clone https://github.com/xxxxx/xxxxx

# 推送本地内容到远程
git push origin master

# 本地拉取远程命令
git pull origin
  • 撤销修改

# git add 后的修改撤销不了

# 撤销单个文件修改
git checkout -- lr.txt

# 撤销所有文件修改
git checkout -- .
  • 版本回退

# 查看要回退的版本id
git log

# 回退本地版本
 git reset --hard d4f213fc242e574130dcc2fac2db3bc4df304288

# 回退远程版本[强制推送到远程版本]
git push -f
  • 分支管理

    https://git-scm.com/book/zh/v1/Git-分支-分支的新建与合并

# 建立分支
git branch <分支名>

# 切换分支
git checkout <分支名>

# 合并分支
git merge <<分支名>>

# 删除分支
git branch -d <分支名>

# 推送分支到远程仓库
git push origin <分支名>

# 删除远程分支
git push origin -d <分支名>
posted @ 2019-08-09 13:39 lr.cool 阅读(...) 评论(...) 编辑 收藏