![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git学习
ai932820942
目前北漂
展开
-
git的配置
git的简单配置设置用户名、邮箱(每次都会随着提交)git config --global user.name 'gaigailaile'git config --global user.email '93282@qq.com'重置用户名、邮箱git config --unset --global user.namegit config --unset --global u...原创 2019-07-30 14:08:28 · 72 阅读 · 0 评论 -
git stash
使用stash保存工作进度stash可以保存暂存区的未提交内容git stash save '备注'查看工作进度git stash list显示进度中和工作区文件的区别git stash show -p stash@{0}恢复工作进度git stash apply stash@{0}...原创 2019-07-31 16:01:19 · 106 阅读 · 0 评论 -
git branch
branch分支使用branch查看分支、当前所在分支git branch创建一个分支git branch demo-1上面的语句是创建一个名为demo-1的分支,我们在查看下分支。可以看到所在分支仍然是master。切换分支git checkout demo-1使用上面的命令我们就将分支切换到demo-1上了在查看下当前分支...原创 2019-08-01 11:15:11 · 137 阅读 · 0 评论 -
git 分支上进行修改
今天第一次在分支上进行修改现在有两个分支demo-1、master我们先在demo-1里编辑一些文件可以看到我们修改了gai.log文件,并将log文件夹进行了重命名,接着我们提交修改提交成功后我们看下提交日志git log --oneline --decorate我们会发现demo-1的指针指向最新一次的提交,master的依旧是上一次的提交。我们将分支切换到m...原创 2019-08-01 15:23:46 · 1113 阅读 · 0 评论 -
git 分支的比较
比较分支有什么不同(改动)之前提到了比较文件的不同使用diff命令,这里我们依然使用这个命令git diff master..demo-1git diff master..demo-1 gai.log比较分支上的某个文件在后面添加文件名就可以了...原创 2019-08-01 15:29:28 · 254 阅读 · 0 评论 -
git 合并分支并解决冲突
git合并分支git merge demo-1可以看到执行完命令后提示我们gai.log这个文件里有冲突,我们先看下目前的文件状态你会发现其实demo-1分支的东西已经合并过来了(log文件夹已经改名为gai了),只是因为冲突问题可能还没有提交。解决冲突当文件产生冲突时,会在文件内出现<<<<<<<<<<...原创 2019-08-01 16:23:18 · 598 阅读 · 0 评论 -
git 分支的重命名、删除
分支的重命名我们先新建一个名为gaigaicoming的分支git branch gaigaicominggit branch --list可以看到我们的分支已经创建成功,接下来我们使用-m参数对分支重命名git branch -m gaigaicoming gaigailailegit branch --list重命名成功删除分支接下来我们使用-d参数...原创 2019-08-01 16:32:09 · 3902 阅读 · 0 评论 -
git 配置远程仓库
配置远程仓库这里使用github作为远程仓库,首先我们先登录github账户并创建个库。操作很简单先New repository填写名称和项目描述点击创建远程仓库创建成功后,有两种情况如果本地还没有项目,则此时执行github提示的如下命令如果我们已经有项目并且已经开发到一定程度了。执行如下命令其中第一条命令就是在配置远程仓库,一般git默认名为origin。我...原创 2019-08-01 16:53:43 · 1271 阅读 · 0 评论 -
git push
推送分支代码git push -u origin master-u参数会让git跟踪远程版本库上的一些变化,会自动建个分支去跟踪,但是我们无法切换到跟踪分支上。这两个红色的分支就是git自己创建的用于跟踪的分支...原创 2019-08-01 17:08:12 · 194 阅读 · 0 评论 -
git clone
克隆一个项目git clone https://github.com/gaigailaile/smallroutine.git wxdemo上面的例子中最后的wxdemo是克隆到本地后的项目名,如果不加默认和远程仓库的名称一致...原创 2019-08-01 17:23:20 · 156 阅读 · 0 评论 -
git reset回滚版本
使用reset进行回滚之前说的那个revert是回退指定提交内容,之后的提交不受影响。而reset不同更符合我们印象中的回滚操作,它是将代码回滚到指定提交的状态,之后提交的内容全部失效。git reset --head 4db9432默认 --mixed 需要添加到暂存区,需要提交--head 直接更改工作区,无需提交。--soft 修改暂存区,需要提交...原创 2019-07-31 15:45:00 · 305 阅读 · 0 评论 -
git revert 回滚版本
使用revert回滚版本使用log命令查看提交的版本git log --onelineoneline可以使日志在一行显示,更加清晰git revert 4db9432执行上面的命令可以使代码回滚到4db9432版本提交的内容,之后提交的东西不受影响到可能会出现冲突。我这里gai.log文件就出现了冲突的内容...原创 2019-07-31 15:31:12 · 204 阅读 · 0 评论 -
git help
学习git的使用查询全部命令git help -a查询某一个具体命令的参数git help add查询git手册git help -g原创 2019-07-30 09:50:22 · 98 阅读 · 0 评论 -
git常用命令设置别名 alias
给一些常用的git命令设置别名1.使用git提供的设置别名命令git config --global alias.co checkout效果成功后可以使用如下命令git co ...2.修改bash_profile文件vim ~/.bash_profile按i进入编辑模式添加上述格式的语句,之后ESC退出编辑模式,:wq保存并退出文件source...原创 2019-07-30 15:03:17 · 1935 阅读 · 0 评论 -
git配置自动忽略文件
配置自动忽略的文件,即git不需对配置好的文件进行追踪1.全局范围内 git config --global core.excludesfile ~/.gitignore_global将需要忽略的文件配置在.gitignore_global即可2.项目范围内项目范围内需要先在工作空间的根目录创建一个.gitignore文件cd /d/login切换到D盘的login...原创 2019-07-30 15:27:04 · 439 阅读 · 0 评论 -
git 初始化init
使用初始化命令创建项目或切换到已有的目录,执行git init这时目录中会多出一个.git文件夹。如果不想git追踪项目把.git文件夹删除即可原创 2019-07-30 15:41:27 · 345 阅读 · 0 评论 -
git commit 第一次提交
git提交1.查看跟踪状态git status2.将未跟踪的文件添加进去git add . //添加所有文件git add index.html //添加某个指定文件3.再次查看跟踪状态后提交git commit -m '备注'...原创 2019-07-30 17:27:59 · 712 阅读 · 0 评论 -
git diff比较工作目录与暂存区文件的区别
1.首先对工作目录中的一些文件进行修改vim app.josn2.查看跟踪状态git status3.状态改变我们就可以观察文件的变化了git diff app.json可以很清晰的看到变化的位置git diff使用上面语句可以看到所有文件的变化及位置...原创 2019-07-30 17:41:33 · 1246 阅读 · 0 评论 -
git 管理下文件重命名
1.使用文件系统重命名就是在工作空间手动重命名文件。例如我们将工作空间中的ass.log文件改名为gai.log。此时我们去调用git status命令会看到如下内容:git提示我们ass.log文件被删除,新添加gai.log文件。此时我们又两个做法一.先调用rm命令,在调用add命令git rm ass.loggit add gai.log再次查看状态时发现gi...原创 2019-07-31 11:53:32 · 656 阅读 · 0 评论 -
git 删除文件 rm命令
git的rm命令删除指定文件git rm asset/log/gai.log这样就可以删除某个指定的文件了,注意如果删除改动且未提交的文件会失败。删除目录及内部文件git rm -r asset...原创 2019-07-31 14:50:54 · 458 阅读 · 0 评论 -
git checkout恢复文件
checkout有两种使用方法,这里讲的是恢复文件git checkout head -- gai.log这条命令会将gai.log这个文件恢复到上一次提交的状态。同样已经删除的文件也可以通过这种方式找回来(误删除)git checkout head -- gai.log误删除但是还没有commit的情况下,如果已经commit了,需要在向上找一个版本git checko...原创 2019-07-31 15:13:51 · 5552 阅读 · 0 评论 -
git fetch
拉取远程分支git fetch origin master是将远程仓库上的分支拉取到本地的当前分支查看下状态我们会发现分支并没有合并到本地分支中。我们手动合并下git merge origin/masterPull的用法pull命令也能从远程仓库拉取下来文件,拿它和fetch有什么区别呢?前面说到fetch拉取分支之后是不会自动合并的需要我们手动合并...原创 2019-08-01 17:37:16 · 144 阅读 · 0 评论