【记录】Git使用,简单的基础命令

↓↓ 设置名称

git config --global user.name "yunjie"  

↓↓ 设置邮箱

git config --global user.email "[email protected]"  

如果要查看名称和邮箱,只需要去掉后面的名称和邮箱就可以了

↓↓ 创建仓库,到达你的项目跟目录使用这个命令创建仓库

git init  

↓↓ 这个命令用于列出文件列表

ls -al  

↓↓ 添加一个文件

git add xxx.java 

↓↓  添加一个文件夹

git add 文件夹名   

↓↓ 添加项目的所有文件

git add .    

↓↓ 提交

git commit -m "first commit"    

↓↓ 查看修改情况

git status  

↓↓ 查看修改内容

git diff

↓↓ 查看指定文件的修改内容

git diff app/src/main/java/pers/wukg/test/MainActivity.java

↓↓ 撤销未添加的文件修改

git checkout app/src/main/java/pers/wukg/test/MainActivity.java

↓↓ 取消添加

git reset HEAD app/src/main/java/pers/wukg/test/MainActivity.java

↓↓查看提交记录

git log

↓↓查看指定id的提交记录,id值 加 -1

git log id值 -1

↓↓查看指定id的提交修改的内容

git log id值 -1 -p

↓↓ 查看分支

git branch

↓↓ 创建分支,后面的“version1.0”是分支名

git branch version1.0

↓↓ 切换分支,后面的“version1.0”是分支名

git checkout version1.0

↓↓ 合并分支,先切换到主分支在合并  ,git checkout master

git merge version1.0

↓↓ 删除分支

git branch -D version1.0

与远程版本库协作

↓↓ 拉取远程库到本地

git clone http://github.com/example/test.git

↓↓ 同步到远程版本库上,其中origin部分指定的是远程版本库的Git地址,master指定的是同步到哪一个分支上

git push origin master

↓↓ 远程修改的代码同步到本地,分为两步,(第一步)

git fetch origin master

↓↓ 使用了上面的fetch命令后,可以用diff查看修改了哪些东西

git diff origin/master

↓↓ 远程修改的代码同步到本地,(第二步)

git merge origin/master

↓↓ 远程改修的代码同步到本地,这个命令相当于 fetch 跟 merge 两个命令

git pull origin master


git pull时出现冲突 放弃本地修改,使远程库内容强制覆盖本地代码

git fetch --all //只是下载代码到本地,不进行合并操作

git reset --hard origin/master //把HEAD指向最新下载的版本

git撤销已经push到远程的commit


这里使用git reset --hard e990a7回退到e990a7这一次提交, 

然后git push origin master推送, 报错:

此时使用git push origin gh-pages --force就可以了.

参考: https://blog.csdn.net/butterfly5211314/article/details/77149690


出自《第一行代码 第二版》

你可能感兴趣的:(Android)