git常规使用

本地

pwd 显示当前目录
git init 在当前目录创建本地仓库
git init
创建远程仓库
git init --bare

git status

显示当前目录位置文件的修改状态

ls -al 显示目录详细

echo Hello > README.md  把hello写进readme 文件

提交文件进行管理

git add README.md ---只有提交后才能管理文件

git status 查看目录详情

红色没有添加,绿色已经添加 (区分大小写)

git commit 把缓冲区内容,提交到仓库内部的数据库,修改的历史等

进入vim之后

!!!!!!!注意
按esc ,输入框输入冒号:表示可以输入字符,qw wq exit 退出
update 文件名 更新文件

快速提交

git commit -am "This is second commit test" 提交全部改动(包括删除、修改、添加),m代表message(提交信息)

git log 提交日志 (每次提交都有信息摘要,可以通过git log 摘要查找所需内容)

git log --help 打开日志帮助

git gc 压缩提交的文件(服务器用的多)

git rm 文件名 删除文件

rm 文件名 删除文件 ===只是删除本地:需要提交才能删除服务器内容

如果是git 第一次安装执行,Git需要配置当前用户的名称和邮箱

tell me who you are--->

git config --global user.name "xxxxx"
git config --global user.email "xxx@xx.xxx"

gitk

查看Git历史,回退git状态,修改commit message

 查看日志
git log
git log --author= 'name' 显示某个作者的日志
git log -p filepath 查看某个文件的详细修改
回退本地提交
git reset -logid-
回退远程提交
git commit --amend  //最近一条
git rebase -i <commit id>

git diff 文件对比
1. git diff filepath 工作区与暂存区比较
2. git diff HEAD filepath 工作区与HEAD ( 当前工作分支) 比较
3. git diff --staged 或 --cached filepath 暂存区与HEAD比较
4. git diff branchName filepath 当前分支的文件与branchName 分支的文件进行比较
5. git diff commitId filepath 与某一次提交进行比较

git gui打开GUI视图

远程仓库

如何创建远程仓库

远程仓库

github.com 公开仓库免费,私有仓库收费

bitbucket.org 无限私有仓库 ,国外的JIRA AT....

1.开源中国 git.oschina.net 1000个仓库

网站管理;指定仓库名称,获取git网址;
https网址:需要每次提交、查看日志都需要输入用户名和密码
SSH key 可以让你在你的电脑和 Git @ OSC 之间建立安全的加密连接。

远程仓库连接
git remote add <别名><网址>
git remote add origin git@git.oschina.net:RoboyCore/TestDemo.git //第一次连接
git remote add github git@github.com:/RoboyCore/GitDemo.git

如果使https连接切换成 ssh git remote remove origin 再执行上一步

提交代码到服务器

在.git 里头 输入 git push  -u origin master
git push -u github master  -u表示让服务器自己创建文件目录

git remote -v 远程仓库列表显示

git remote remove [远程分支别名]删除远程服务连接


git clone <网址> [目标目录] 克隆下载

git clone [--bare] git@github,com:/vhly/GitDemo.git ==只能下载看别人代码  --bare是以服务器形式克隆,可不选

Git工程创建的注意事项

1.创建工程,git init
2.设置忽略:.gitignore 文件,可以设置忽略的内容

代码提交流程

1.先本地提交 git commit 
2.测试完成后
3.从服务器同步代码
4.合并代码、再次测试代码
5.push 代码;提交到服务器;
6.对于第三方或者开源工程,需要第五步申请PullRequest

git 忽略提交的文件(撤回已经提交的文件以.idea文件为例)

git rm -r --cached .idea/   //删除远程文件缓存(去掉--cached会同时删除本地和远程)
git add . 
git commit -m "untrack .idea/"

git 撤销上次操作

当文件提交到本地版本库后,需要撤回
撤销操作

git status 先看一下add 中的文件 
git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了 
git reset HEAD XXX/XXX/XXX.java 就是对某个文件进行撤销了
  • git常用错误

Git – fatal: Unable to create 'XXX/.git/index.lock’: File exists.的解决办法

Some untracked working tree files would be overwritten by Pull

git pull时遇到error: cannot lock ref ‘xxx’: ref xxx is at (一个commitID) but expected的解决办法

远程添加文件后/或者别人push文件后
git pull [origin][仓库] [master][分支] --allow-unrelated-histories

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容