git常用命令
本地git文件夹地址:/Users/xxx/Desktop/xxx/workspace/git/projectname
一、上传代码:
1、git clone https://git.xxx.com/xxx/projectname.git (首次从服务器下载)
2、cd /Users/xxx/Desktop/xxx/workspace/git/projectname (切换到本地的git文件夹地址)
3、git pull (从服务器上下载最新文件到本地)
4、将更新的文件复制到本地的projectname文件夹下
5、git add . (添加到本地git仓库)
6、git commit -m “test” (提交并备注)
7、git push -u origin master (push到远端git)
二、从最新的master拉取分支:
1.切换到本地的git文件夹地址
cd /Users/xxx/Desktop/xxx/workspace/git/projectname
2.切换到被copy的分支(master),并且从远端拉取最新版本
$git checkout master
$git pull
3.从当前master分支拉copy开发分支:dev,并且自动切换到dev下,成功之后dev的代码与master代码一致
$git checkout -b dev
Switched to a new branch 'dev'
4.把新建的dev分支push到远端
$git push origin dev
5.拉取远端分支
$git pull
6.当前的分支和本地分支创建关联
$git branch --set-upstream-to=origin/dev
三、放弃本地的修改,用远程的库的内容
1.下载远程的库的内容
git fetch --all
2.不做任何的合并git reset 把HEAD指向刚刚下载的最新的版本
git reset --hard origin/master
四、git储藏,运用场景:保存当前的工作进度。会分别对暂存区和工作区的状态进行保存
0、git add .
1、创建一个stash名称为test_stash1
git stash save 'test_stash1'
2、查看当前stash list
git stash list
3、切换到指定stash:stash@{0}
git stash apply stash@{0}
4、删除指定stash:stash@{0}
git stash drop stash@{0}
5、清空stash
git stash clear
6、查看stash和本地的diff
git stash show -p stash@{0}