一、part1基本命令
命令
查看修改: git status
修改内容: git diff
修改记录: git log
撤销更改: git checkout 文件路径
撤销已添加的更改: git reset HEAD 文件路径
分支
创建名为version1.0的分支: git branch version1.0
检查分支: git branch
切换到version1.0分支: git checkout version1.0
修改version1.0分支后与master合并: git merge -D version1.0
不需要version1.0分支将其删除: git branch -D version1.0
远程仓库
下载代码: git clone https://....
同步到远程仓库(orign是远程仓库地址)的master分支: git push orign master
将远程修改的代码同步到本地: git fetch orign master
查看远程修改的代码: git diff orign/master
将orign/master分支上的修改合并到主分支: git merge orign/master
fetch和merge合并,从远程版本库获取最新代码并且合并到本地: git pull orign master
git本地仓库关联多个remote,怎么用本地一个分支向不同remote不同分支推送代码:
git remote set-url origin --push --add git@github.com:TopGuo/ShareT.git
git本地仓库关联多个remote,怎么用本地一个分支向不同remote不同分支推送代码:
git remote set-url origin --push --add git@github.com:jimi3322/application_1.git
git强制覆盖本地命令(单条执行):
git fetch --all && git reset --hard origin/master && git pull
二、part1GitHub(建仓、关联、推送)
步骤:
1、新建文件夹
2、建仓,把文件夹变成可用仓库:git init 生成.git文件用来跟踪和管理版本库,默认隐藏
3、将需要的项目文件粘贴添加到本地仓库,把项目添加到仓库:git add . 可以使用git status来查看仓库里文件的状态
4、提交到仓库:git commit -m "xq"
5、创建SSH,步骤见
6、在github上面new repository
7、将github上面的仓库与本地仓库进行关联:git remote add origin https://github.com/guyibang/TEST2.git
8、关联好之后将本地库的内容推送到远程仓库:git push -u origin master(新建时)/git push origin master(之后的推送)
9、有冲突强制推送 git push -f origin master
详细步骤如下:
1、新建文件夹
2、建仓,把文件夹变成可用仓库:git init 生成.git文件用来跟踪和管理版本库,默认隐藏
3、将需要的项目文件粘贴添加到本地仓库,可以使用git status来查看仓库里文件的状态
4、把项目添加到仓库:git add .
5、提交到仓库:git commit -m "first"
6、创建SSH
由于本地Git仓库和Github仓库之间的传输是通过SSH加密的,所以连接时需要设置一下
先看一下你C盘用户目录下有没有.ssh目录,有的话看下里面有没有id_rsa和id_rsa.pub这两个文件,有就跳到下一步,没有就通过下面命令创建 $ git remote add origin https://github.com/guyibang/TEST2.git
6、在github上面new repository
填写信息:
创建成功:
7、将github上面的仓库与本地仓库进行关联:git remote add origin https://github.com/guyibang/TEST2.git
8、关联好之后将本地库的内容推送到远程仓库:git push -u origin master(新建时)/git push origin master(之后的推送)
三、使用SubversionAndroidStudio远程拉取代码并关联
VCS -- checkout from Version Control -- Subversion
填写远程地址----选择本地存放目录----选择1.8版本----开始checkout操作