repo和Git 使用记录

本地:
### 步骤:
1、创建文件夹 HelloWorld,进入目录
2、新项目初始化:git init 		
3、将当前目录下所有文件添加到缓冲区:git add .
4、将缓冲区代码提交到本地仓库: git commit . -m '注释' 
远程:
###步骤:
1、在github上创建一个仓库
2、将远程仓库代码下载到本地:
	git clone https://github.com/ribachua/ribachua.github.io.git
3、设置添加远程仓库地址:
	git remote add github 'https://github.com/ribachua/ribachua.github.io.git'
4、初始化
	git init
5、添加
	git add .
6、提交
	git commit -m 'first commit'
7、将本地主分支推到远程(如无远程主分支则创建,用于初始化远程仓库) 
	git push -u origin master
常用实用命令
  • 查看:
1、查看分支
	git branch  //只是本地分支
	git branch -r   //只是远程分支
	git branch -a   //全部分支
2、查看状态
	git status
3、查看某个文件修改历史 (也可以安装gitk)
	git blame 文件
4、查看历史提交记录
	git log  //参数	--oneline、--graph、--reverse、-author 、--since 和 --before、--until 和 --after
5、查看不同
	git diff  文件
	
  • 创建:
///branchName:分支名称
1 创建本地分支(建立分支后,仍停留在当前分支):
	git branch branchName
2 创建分支后切换到新分支
 	git checkout branchName
  • 提交:
1、提交到本地的当前分支
	git commit . -m '注释'
2、提交到远程分支
	git commit . -m '注释'
	git push origin branchName:branchName
2 如果想把本地的某个分支mybranch提交到远程仓库,并作为远程仓库的master分支
	git push origin mybranch:master
  • 删除:
1、删除远程分支
	git push origin :branchName
2、删除本地分支,强制删除用-D
	git branch -d branchName
  • 合并
1、将分支branchName和当前所在分支合并
   git merge branchName
  • 修改
1、修改分支名称
   git branch -m '新名称'
  • 标记tag
1、对当前分支打tag:
	git tag tagContent
2、然后push到远程即可:
	git push origin branchName:branchName

repo

  • 查看可切换分支
1.cd .repo/manifests
2.git branch -a | cut -d / -f 3
  • 拉取代码
1.repo init 
2.repo sync

repo init -u manifest_path -m manifest_file_name -b branch_name --repo-url=repo_url --no-repo-verify

  • 查看当前的分支
1.repo branches
  • 切换所有库到某个分支
1.repo forall  -c git checkout branchName
  • 删除所有库的某个分支
1.repo forall  -c git branch -D branchName
  • 更新
1.repo forall  -c "pwd & git pull"
常用:
- git diff branch1 branch2 --stat   #显示2个分支的差异,所有文件列表
- git remote -v   #查看远程分支,会显示出远程分支名与url
- git branch -vv #查看本地分支及追踪的分支
- git branch --set-upstream-to=origin/<branch> master  #设置本地分支master跟踪origin/<branch>远程分支
- git merge dev  #将dev分支合并到当前分支
- git remote set-head origin some_branch  #切换head
- git checkout -b xxxx remotes/master   #创建了一个跟踪master的本地分支xxxx
-  git push origin --delete xxxxx   #删除远程分支xxxx 
设置忽略
  • 对于未被跟踪的文件:
    类似Android, 将要忽略的文件和目录记录到 .gitignore 文件中

  • 对于已被跟踪的文件,文件.gitignore 是无效的,可以通过命令:
    设置忽略:git update-index –assume-unchanged xxx
    取消忽略:git update-index –no-assume-unchanged xxx



待续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值