音乐播放器
Ericam_blog
 
Powered by Gridea | Theme: Fog
载入天数...
载入时分秒...
总访问量:  |   访问人数:

git命令行日常指令

  热度: loading...

首先,需要在Github/Coding平台新建一个仓库。

本地新建一个文件夹,打开该文件夹,右键选择“git bash here”进入命令行。

1.将项目初次拉取到本地(clone)

git clone 项目地址

 
 

2. 将本地文件push到远程仓库

git init                 #初始化
git add .              #将文件夹内所有文件添加至本地仓库
git commit -m "描述"           #添加本次提交描述
git remote add origin https://github.com/用户名/项目名.git  
git push -u origin master

ps: git remote add origin...为建立本地与远程依赖,某些情况下需要重置。
清空依赖命令

git remote rm origin

3.删除文件夹

git pull origin master
git rm -r --cached idea  #删除idea文件夹
git commit -m '删除.idea'
git push -u origin master

4. git push 命令使用

场景1
场景:当本地的当前分支不是local_branch;
作用:将远程分支拉取到指定本地分支;
例如:当前分支是dev,但是你想把远程master “同步”到本地master,但又不想使checkout切换到master分支;

git pull origin master:master  #将远程master分支拉取到本地master分支

场景2
场景:在当前分支上进行同步操作;
作用:将指定远程分支同步到当前本地分支;

git pull origin master

场景3
场景:本地分支已经和想要拉取的分支建立了“关联”关系;
作用:拉取所有远程分支的新版本"坐标",并同步当前分支的本地代码(具体根据关联分支而定)

git push

5.强制拉取

git fetch --all && git reset --hard origin/master && git pull

其他

git fetch&&git pull
git pull : 拉取代码并合并
git fetch :拉取代码 (如果需要合并,执行git merge)
 
git fetch使用方法

git fetch origin master:tmp  // 拉取远程master分支,并放到本地tmp分支上
git diff tmp  //查看当前分支和tmp分支的区别
git merge tmp   // 把tmp分支合并到当前分支
git branch -d tmp   // 删除tmp分支