GIT

作者: 云木杉 | 来源:发表于2019-01-08 11:09 被阅读0次

<meta charset="utf-8">

*.iml

.gradle

/local.properties

/.idea/workspace.xml

/.idea/libraries

.DS_Store

/build

/captures

.externalNativeBuild

master, develop, feature-xxx, bugfix-xxx, hotfix-xxx

命名规范

http://kb.cnblogs.com/page/132209/

AndroidStudio中git的使用

http://blog.csdn.net/lsyz0021/article/details/51292311

//添加远程库

$ git remote add origin git@github.com:cxydxpx/learngit.git

//把本地库的工程推送到GitHub上 第一次

$ git push -u origin master

2.取消本地目录下关联的远程库:

git remote remove origin

//提交命令

$ git push -u origin master

//克隆一个库到本地

$ git clone https://git.oschina.net/cxydxpx/dofromappmwt.git

创建与合并分支

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name> -f 强制删除

//创建并且切换到dev分支

$ git checkout -b dev

//查看当前分支

$ git branch

//切换回branch分支

$ git checkout master

把dev分支合并到master

$ git merge dev

git merge --no-ff 分支名

删除分支

$ git branch -d dev

强行删除

$ git branch -D feature-vulcan

查看分支图

git log --graph

创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:

mkdir learngit cd learngit $ pwd /Users/michael/learngit

pwd命令用于显示当前目录。在我的Mac上,这个仓库位于/Users/michael/learngit。

如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文。

第二步,通过git init命令把这个目录变成Git可以管理的仓库:

$ git init

创建一个文件,并且提交

git add helloworld.txt

git commit -m "wrote a helloworld file"

//查看当前状态

git status

//查看变动的文件

git diff helloworld.txt

//查看log

git log

//简版

git log --pretty=oneline

  • HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。
  • 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
  • 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

//记录每次的命令

git reflog

//文件复原 最近的一次改变 --很重要,没有-- 就变成了切换分支

git checkout -- readme.txt

// 文件查看

cat readme.txt

//文件删除

git rm hello.txt

$ ssh-keygen -t rsa -C "youremail@example.com" 创建ssh的key

git stash

相关文章

网友评论

      本文标题:GIT

      本文链接:https://www.haomeiwen.com/subject/xldvrqtx.html