显示.git文件和创建git本地库

2018-06-01  本文已影响0人  邱_sir

假如文件中找不到.git文件,基本说明是隐藏了.git文件夹

1.显示隐藏文件夹

defaults write com.apple.finder AppleShowAllFiles -bool true

2.重启finder

option+command+esc

创建本地库

1 、 创建文件夹 = 》然后 git init (在内部会生成 .git 文件夹)

2 、创建文件 = 》cd到要提交的项目中 = 》然后 git add(暂缓区)= 》 git commit  (提交区),经过两个布缀。先到暂缓区再提交。

git status 查看

git log 杳看版本日志。

git add readme.md 为 readme 文件本地建版本

git commit -m "readme for this project" 增加注释

3 、 如上图所示的步骤 :git remote rm origin= 》 git remote add url(记住这个URL就是我们在服务器中的地址,我们在web端手动创建的库 )=》git push;到此本地库已经同步到远程库,

git remote rm origin 远端 url origin 是否存在

git remote add origin https://git.oschina.net/yukige88/yukitest.git 创建远端url

git push -u origin master

env GIT_SSL_NO_VERIFY=true git push origin master

4 、查看下web端https://git.oschina.net/yukige88/yukitest.git 已经增加了readme.md文件到远程代码库中。

创建远程库

1、 注册github帐号。

2、新建远程库。

3、配置

错误解决方法

一、如:qiuzhongweideMacBook-Pro:TestGit qiuzhongwei$ git commit  On branch master

新建分支 git branch new

二、Git 提示fatal: remote origin already exists 错误解决办法

1、先删除远程仓库 git remote rm origin

2、再添加远程 Git 仓库 git remote add originh ttps://github.com/scottlove0519/GuoKongYiTiHua.git

三,Git 提示error: failed to push some refs to 'https://github.com/scottlove0519/GuoKongYiTiHua.git'

$ git fetch

$ git merge

试了,依然不行

偶然用百度的方法

把当前分支代码上传到指定分支上

$ git push -u origin develop

因为进行子多次提交,需要合并

git pull origin master --allow-unrelated-histories

四、error: Your local changes to the following files would be overwritten by merge:

1、  git stash

2、git pull origin master --allow-unrelated-histories

3、git stash pop

然后可以使用git diff -w +文件名 来确认代码自动合并的情况.

反过来,如果希望用代码库中的文件完全覆盖本地工作版本. 方法如下:

git reset --hard

git pull 从远程库把更改的合并到当前分支中。

git fetch origin 从远程库

4、First, rewinding head to replay your work on top of it...

git clean -d -fx ""

git push origin master

git fetch和git pull的区别

git fetch:相当于是从远程获取最新版本到本地,不会自动合并。

Shell

以上命令的含义:

首先从远程的origin的master主分支下载最新的版本到origin/master分支上

然后比较本地的master分支和origin/master分支的差别

最后进行合并

上述过程其实可以用以下更清晰的方式来进行:

Shell

2. git pull:相当于是从远程获取最新版本并merge到本地

Shell

上述命令其实相当于git fetch 和 git merge

在实际使用中,git fetch更安全一些,因为在me

上一篇 下一篇

猜你喜欢

热点阅读