老鬼的博客 来都来啦,那就随便看看吧~
Git常用命令
发布于: 2018-04-27 更新于: 2024-10-29 分类于: Git 阅读次数: 

1.初始化仓库

1.1 git init

默认在当前路径下初始化仓库
如在C:\git\gitCommondTest文件夹下使用git init,则会初始化仓库gitCommondTest

1.2 git init dirname

初始化文件夹名为dirname的仓库

2.克隆仓库

3.全局设置提交的用户名和邮箱

  • git config –global user.name “jren”
  • git config –global user.email “jren2587@gmail.com

4.远程仓库

4.1 查看远程仓库

  • git remote

    查看已经配置的远程仓库服务器

  • git remote -v
    1
    2
    3
    显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL
    origin http://jren:kHoO65uZl2fAq3Xw@git.tohours.com/r/masterplanner.git (fetch) --拉取
    origin http://jren:kHoO65uZl2fAq3Xw@git.tohours.com/r/masterplanner.git (push) --推送

4.2 添加远程仓库

git remote add [shortname] [url]
git remote add origin https://github.com/jren2587/gitCommondTest.git
添加远程仓库,shortname:远程仓库名字 url:远程git地址

5.基本操作指令

5.1 创建本地分支

git branch [name]

1
2
eg: git branch jren  --创建本地分支 jren
注: 创建完之后的本地分支不会直接切换到本地分支,用git checkout [name]来切换分支

5.2 切换分支

git checkout [name]

1
2
3
eg: git checkout jren				--切换到本地分支jren
git checkout -b dev origin/dev --checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支
eg: git checkout -b Branch_jren origin/Branch_jren

5.3 查看当前状态

git status

5.4 添加到索引库

git add [path] –将指定路径加入到索引库
git add [fileName] –将指定文件加入到索引库

1
2
eg: git add ./ * 		--将当前路径下的所有文件加入到索引库
git add ./a.txt --将当前路径下的a.txt加入到索引库

5.5 移除索引库

  • git rm [path] –将指定路径从索引库中移除
  • git rm [fileName] –将指定文件从索引库中移除
    1
    2
    eg: git rm ./ *		--将当前路径下的所有文件从索引库中移除
    git rm ./a.txt --将当前路径下的a.txt从索引库中移除

5.6 查看本地分支

git branch

5.7 查看远程分支

git branch -r

5.8 查看所有分支

git branch -a

5.9 提交

git commit -m “msg” –提交本地的代码

1
eg: git commit -m "jren_commit"

5.10 拉取

git pull origin master

5.11 推送

git push origin master

5.12 查看log

git log –查看所有的log,最新的排列在最前面

5.13 退出gitlog指令

在英文状态了,输入q

5.14 查看一个版本的提交详情

git show ‘commit的编号’

1
eg: git show c29899bb0be3cac02fa6dca1675f6bf99c743750

5.15 设置追踪

git branch –set-upstream-to=origin/ jren

1
eg: git branch --set-upstream-to=orign/jren jren

5.16 初始化本地仓库并提交到远端

  • 创建本地文件夹

    mkdir abc

  • 进入此文件夹

    git init

  • 创建远程仓库

    git remote add origin http://git.tohours.com/r/aia10.git

  • 将本地所有文件加入到索引库

    git add ./ *

  • 将索引库的文件提交到本地

    git commit -m “init”

  • 推送到远程仓库

    git push origin master

5.17 更新ignore文件

1
2
3
git rm -r --cached .
git add .
git commit -m 'update .gitignore'

5.18 强制从远端覆盖到本地

1
2
3
git fetch --all
git reset --hard origin/master
git pull

5.19 强制本地覆盖远端

1
git push origin master --force
*************感谢您的阅读*************