• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
ellaha
博客园    首页    新随笔    联系   管理    订阅  订阅
git常用命令

创建版本库

1.git config  --global 参数:设置用户和邮箱作为git账户的标识

这个参数表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。 

git config --global user.name 'ella':设置用户名

git config --global user.email 'XXX@qq.com':设置邮箱

2.git init:创建管理版本库

版本提交

3.git add readme.txt:添加到暂缓区

  • git add -A 提交所有变化
  • git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
  • git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

4.git commit -m '注释':将文件由暂缓区提交到当前分支

5.git status:查看文件修改状态

版本回退

6.git diff readme.txt:查看文件修改具体内容

7.git log:查看commit提交记录(由近到远)

8.git log --pretty==oneline:查看commit提交记录,精简

9.git reset --hard^:回退到上一个版本

10.git reset --hard~100:回退到前100个版本

11.cat readme.txt:查看文件内容

12.git reflog:获取提交记录的版本号

13.git reset --hard 版本号:回退到指定版本

撤销工作区修改

14.git checkout --readme.txt:把readme.txt文件在工作区做的修改全部撤销 git restore --file

删除工作区文件

15.rm readme.txt:删除工作区中的文件

创建与合并分支

16.git branch:查看分支,会列出所有的分支,当前分支前面会添加一个星号

17.git branch 分支名:创建某分支

18.git checkout 分支名:切换某分支

19.git checkout -b 分支名:创建并切换分支

20.git merge 分支名2:先切换到某分支1,将分支2中的内容合并到分支1

21.git branch -d 分支名:删除某分支

远程仓库和本地仓库之间的操作

22.git remote add origin https://github.com/***/testgit.git:把一个已有的本地仓库与GitHub上的创建的仓库关联

23.git push -u origin master:把本地仓库分支master推送到GitHub仓库,由于远程库是空的,第一次推送master分支时,加上了 –u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来, 在以后的推送或者拉取时就可以简化命令

24.git push origin master:把本地仓库分支master推送到GitHub仓库

25.git clone https://github.com/***/testgit.git:从远程库克隆代码

26.git pull origin master:master:从远程origin主机的master分支与本地的master分支合并

27.git pull origin master:从远程origin主机的master分支与本地的当前分支合并

git pull <远程主机名> <远程主机分支>:<本地分支名>

28.git fetch origin master:从远程获取最新版本到本地,不会自动合并

29.git merge 分支名:将从远程拉取到最新分支与本地分支合并

30.pull = fetch + merge

 

posted on 2019-10-19 17:17  ellaha  阅读(280)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3