日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

综合教程

git常用命令与AndroidStudio常用快捷键

發(fā)布時(shí)間:2023/10/11 综合教程 102 老码农
生活随笔 收集整理的這篇文章主要介紹了 git常用命令与AndroidStudio常用快捷键 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

git相關(guān)內(nèi)容:

產(chǎn)生密鑰:
cd ~/.ssh (C:\Users\賬戶名稱(chēng)\.ssh)
生成密鑰:ssh-keygen -t rsa -C "your_email@youremail.com"
Enter就行。然后,會(huì)提示你輸入密碼,如下(建議輸一個(gè),安全一點(diǎn),當(dāng)然不輸也行):

添加公鑰到你的github帳戶:
1,登陸你的github帳戶。然后 Account Settings -> 左欄點(diǎn)擊 SSH Keys -> 點(diǎn)擊 Add SSH key
2、然后你復(fù)制上面的公鑰id_rsa.pub內(nèi)容,粘貼進(jìn)“Key”文本域內(nèi)。 title域,你隨便填一個(gè)都行。
點(diǎn)擊 Add key,驗(yàn)證:ssh -T git@github.com(git地址)即可

git命令
git  branch -va 查看分支
git branch -l本地分支 -r查看遠(yuǎn)程分支,-a查看所有分支
git checkout -b dev origin/dev 切換 創(chuàng)建分支dev,關(guān)聯(lián)到此分支
git checkout -b [分支名] [遠(yuǎn)程名]/[分支名]

創(chuàng)建分支
git checkout -b feature_name origin/master 在origin/master的基礎(chǔ)上,創(chuàng)建一個(gè)新分支

切換分支
如果有了多個(gè)branch, 就可以用checkout切換到某個(gè)branch。用法很簡(jiǎn)單:
git checkout branchname

上面的命令如果加上參數(shù)branch的話,功能就有所增強(qiáng)
git checkout branchname -- filePath

git fetch 更新遠(yuǎn)程庫(kù)變化內(nèi)容
git fetch <遠(yuǎn)程主機(jī)名> <分支名>
git fetch origin master

git merge
合并分支時(shí),如果可能,Git會(huì)用Fast forward模式,但這種模式下,刪除分支后,會(huì)丟掉分支信息。
如果要強(qiáng)制禁用Fast forward模式,Git就會(huì)在merge時(shí)生成一個(gè)新的commit,這樣,從分支歷史上就可以看出分支信息。
git merge --no-ff -m "merge message" dev

Git status
查看版本庫(kù)的狀態(tài)。可以得知哪些文件發(fā)生了變化,哪些文件還沒(méi)有添加到git庫(kù)中
git diff filename 查看修改內(nèi)容

git reset回退
git reset --hard HEAD^ 回退上一個(gè)版本
git reset --hard 2e70fdf 回退指定版本

修改與撤銷(xiāo)

用git diff HEAD -- readme.md查看工作區(qū)和版本庫(kù)里面最新版本的區(qū)別。
git checkout -- file可以丟棄工作區(qū)的修改
例:git checkout -- readme.md意思就是,把readme.md文件在工作區(qū)的修改全部撤銷(xiāo),即讓這個(gè)文件回到最近一次git commit或git add,時(shí)的狀態(tài),誤刪的文件恢復(fù)。
當(dāng)然也可以用git reset命令。

git log
git log --pretty=oneline log簡(jiǎn)化顯示
git log --graph --pretty=oneline --abbrev-commit 分支的合并情況歷史
git reflog 查看connit id記錄歷史
git log --stat

git pull push
git pull origin dev 遠(yuǎn)程分支到本分支

創(chuàng)建+切換分支:git checkout –b name
合并某分支到當(dāng)前分支:git merge name
刪除本地分支:git branch –d name
刪除遠(yuǎn)程的分支
git branch -r -d origin/hongchangfirst
要想真正刪除遠(yuǎn)程分支上的內(nèi)容,可以這樣:
git push origin :hongchangfirst
注意,冒號(hào)前面的空格不能少,相當(dāng)于把一個(gè)空分支push到server上,等于刪除該分支

git stash功能,可以把當(dāng)前工作現(xiàn)場(chǎng)“儲(chǔ)藏”起來(lái),等以后恢復(fù)現(xiàn)場(chǎng)后繼續(xù)工作:
另一種方式是用git stash pop,恢復(fù)的同時(shí)把stash內(nèi)容也刪了
可以多次stash,先用git stash list查看,然后恢復(fù)指定的stash
'git stash apply stash@{1}'就可以將你指定版本號(hào)為stash@{1}的工作取出來(lái),stash內(nèi)容并不刪除,使用git stash drop來(lái)刪除

分支切換,更新問(wèn)題
esc,esc.
:q! enter

查看遠(yuǎn)程倉(cāng)庫(kù):$ git remote -v
添加遠(yuǎn)程倉(cāng)庫(kù):$ git remote add [name] [url]
git remote add teamCenter http://git.ihangmei.com/AndroidTeam/WangFanApp.git

刪除遠(yuǎn)程倉(cāng)庫(kù):$ git remote rm [name]
修改遠(yuǎn)程倉(cāng)庫(kù):$ git remote set-url --push [name] [newUrl]

git fork分支同步更新源分支內(nèi)容:
1,確定一下是否建立了主repo的遠(yuǎn)程源:
    git remote -v
2,如果只能看到你自己的兩個(gè)源(fetch 和 push),那就需要添加主repo的源
    git remote add upstream URL
    git remote -v
3,想與主repo合并:
    git fetch upstream
    git merge upstream/master

git commit -am "<message>"
git commit -a
已經(jīng)通過(guò)git add <change file>將其添加到stage,可以通過(guò)git commit -m "<message>" 你的文件之前已經(jīng)提交過(guò),但這次的改動(dòng)還沒(méi)有進(jìn)stage
git push -u origin ResourceCodeClean

通常我們提交git的時(shí)候都是
git add .
git commit -m "some str"
git push

這三大步,而實(shí)際上,你只需要兩條命令就夠了,除非有新的文件要被添加進(jìn)去。
git commit -am "some str"
git push

沖突解決
文件(比如,a用戶把文件改名為a.c,b用戶把同一個(gè)文件改名為b.c,那么b將這兩個(gè)commit合并時(shí),會(huì)產(chǎn)生沖突)
如果最終確定用b.c,那么解決辦法
git rm a.c
git rm origin-name.c
git add b.c
git commit

內(nèi)容沖突
當(dāng)merge出現(xiàn)沖突的時(shí)候,輸入
git mergetool
differmege
http://blog.csdn.net/u010232305/article/details/51767887
git config --global merge.tool diffmerge

更新失敗錯(cuò)誤
fatal: refusing to merge unrelated histories
最新的版本需要添加--allow-unrelated-histories
假如我們的源是origin,分支是master,那么我們 需要這樣寫(xiě)git pull origin master ----allow-unrelated-histories

去除build目錄
git rm -r --cached app/build 刪除目錄
git commit -m”rm app/build”
git push
在.gitignore里面添加忽略文件 app/build,或者git checkout .gitignore

忽略已提交的文件
git rm --cached logs/xx.log,然后更新 .gitignore 忽略掉目標(biāo)文件,最后 git commit -m

分支tag
切換到需要打標(biāo)簽的分支上 Switched to branch 'master' or git checkout [tagname]
查看所有標(biāo)簽 git tag
查看標(biāo)簽信息 git show <tagname>
打一個(gè)新標(biāo)簽 git tag <name>
創(chuàng)建帶有說(shuō)明的標(biāo)簽,用-a指定標(biāo)簽名,-m指定說(shuō)明文字
git tag -a v0.1 -m "version 0.1 released" <commitid>
刪除標(biāo)簽 git tag -d v0.1.2

tag發(fā)布
通常的git push不會(huì)將標(biāo)簽對(duì)象提交到git服務(wù)器,我們需要進(jìn)行顯式的操作:
$ git push origin v0.1.2 # 將v0.1.2標(biāo)簽提交到git服務(wù)器
$ git push origin –tags # 將本地所有標(biāo)簽一次性提交到git服務(wù)器

基本講解
http://www.ruanyifeng.com/blog/2014/06/git_remote.html
Git在AndroidStudio上的使用
http://blog.csdn.net/huaishu/article/details/50475317

其它參考
http://blog.jobbole.com/78960/
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013752340242354807e192f02a44359908df8a5643103a000
git remote operator
http://blog.csdn.net/joelovegreen/article/details/42913163
http://www.cnblogs.com/dubuqingfeng/p/201503-git-fork-synchronized.html
git rebase

http://www.mamicode.com/info-detail-1812492.html

AndroidStudio快捷鍵部分
android sudio proplem
http://www.cr173.com/html/24051_1.html

常用快捷鍵:
Alt + enter 導(dǎo)入包,自動(dòng)修正
Alt+ insert 重寫(xiě)方法,使用模版方法
Ctrl+Shift+J    可以整合一行變?yōu)閮尚?br>Ctrl + O 查看類(lèi)方法相當(dāng)于eclipse outline功能
shift連按2次 查找項(xiàng)目指定類(lèi)文件
Ctrl+Shift+Space 代碼提示 相當(dāng)Eclipse Alt+/
Ctrl+/ 或 Ctrl+Shift+/  注釋?zhuān)?/ 或者/*...*/ )
Ctrl+J  自動(dòng)代碼
Ctrl+E 最近打開(kāi)的文件
Ctrl+H 顯示類(lèi)結(jié)構(gòu)圖
Ctrl+Alt+B 轉(zhuǎn)到方法的實(shí)現(xiàn)
Ctrl+B:直接跳轉(zhuǎn)到類(lèi)、方法、成員變量定義的地方。與Ctrl+鼠標(biāo)左鍵效果一樣
Ctrl+Alt+L  格式化代碼
Ctrl+Alt+O 優(yōu)化導(dǎo)入的類(lèi)和包
Ctrl+R 替換文本
Ctrl+F 查找文本
交換兩行代碼
Ctrl+Shift+箭頭

Shift+F6  重構(gòu)-重命名
Alt+F1:快速打開(kāi)project view、structure view 等查看相應(yīng)的元素。
Ctrl+Tab:打開(kāi)界面切換窗口

Ctrl+F12    類(lèi)方法查找
Ctrl+Shift+F    全局查找
Control + N 類(lèi)文件查找
Control + Shift + N 文件查找
F4 / Control + Enter 跳轉(zhuǎn)源碼
Control + G 跳轉(zhuǎn)行
Shift + F4 在新窗口中打開(kāi)當(dāng)前編輯器

Ctrl+Y    刪除行
Ctrl+Shift+U    大小寫(xiě)轉(zhuǎn)換
Ctrl+Alt+L 代碼格式化
Ctrl+Alt+T    環(huán)繞代碼try catch for 等    

Ctrl+numpad - 折疊
Ctrl+numpad + 展開(kāi)
Ctrl+Alt+(+,-)整個(gè)文件

構(gòu)建并運(yùn)行
Control + F9  構(gòu)建
Shift + F10      構(gòu)建并運(yùn)行
Ctrl + Alt + M 指定代碼塊放入新方法

Studio里面創(chuàng)建library,發(fā)現(xiàn)R一直引用不了
build->Make Module “yourLibrary”,然后發(fā)現(xiàn)R.java生成了

關(guān)聯(lián)源碼
打開(kāi)C:\Users\用戶.AndroidStudio2.1\config\options 這個(gè)路徑,找到j(luò)dk.table.xml這個(gè)文件

快捷鍵:
https://developer.android.com/studio/intro/keyboard-shortcuts.html
http://developer.android.com/sdk/installing/studio-tips.html
程序包名修改
CTRL + ALT + L (Win/ Linux)
 have started developing with Android Studio. In eclipse I was using Ctrl+Shift+F but in Android studio it does not work, It will be different.

studio一些配置
http://www.imooc.com/wenda/detail/240863

重新命名application package方法:
You can do this:
Change the package name manually in the manifest file.
Click on your R.java class and the press F6 (Refactor->Move...). It will allow you to move the class to other package, and all references to that class will be updated.

參考:
https://developer.android.com/studio/intro/keyboard-shortcuts.html
http://developer.android.com/sdk/installing/studio-tips.html
基本設(shè)置 http://www.imooc.com/wenda/detail/240863

總結(jié)

以上是生活随笔為你收集整理的git常用命令与AndroidStudio常用快捷键的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄色精品 | 在线观看黄色 | 男人的亚洲天堂 | 国产高清不卡 | 欧美一区二区三区影视 | 欧美国产在线视频 | 成年人视频网 | 日韩视频福利 | 亚洲影视一区二区三区 | 无码精品人妻一区二区三区漫画 | 97超碰资源站 | 久久五月网| 男人与雌宠物交h | 免费无遮挡无码永久在线观看视频 | 五十路息子 | 最近日韩免费视频 | 日韩视频精品一区 | 久久涩涩| 日日艹夜夜艹 | 天堂网一区二区三区 | 久久久久久久久国产精品 | 丰满大乳少妇在线观看网站 | 欧美 亚洲 另类 偷偷 自拍 | 精品视频在线一区二区 | 永久在线免费观看 | 欧美亚洲影院 | 国产无遮挡裸体免费视频 | 国产成人在线免费 | 久久成人一区 | 17c在线 | 日本视频一区二区 | いいなり北条麻妃av101 | 亚洲中文字幕无码一区 | 91精品国产日韩91久久久久久 | 国产精品一二区 | 亚洲最大成人综合网 | 国产老熟女一区二区三区 | 亚洲天堂麻豆 | av福利片| 中文字幕精品一区二区精 | 欧美乱子伦 | 亚洲欧洲av在线 | 少妇精品导航 | 午夜影视体验区 | 加勒比久久综合 | 免费在线播放视频 | 91久久久久久久久久久久 | 5个黑人躁我一个视频 | 久草精品视频在线观看 | 国产一区二区女内射 | 亚洲国产在 | 免费美女毛片 | 国产农村妇女毛片精品久久麻豆 | 天堂网一区 | 91色区| 久久1234| 91色啪| 米奇色| 国产一二三区在线 | 国产成人中文字幕 | 亚洲性事 | 欧美草逼视频 | 999xxxxx| 成人免费一区二区三区在线观看 | 亚洲第一视频在线播放 | 国产日产欧洲无码视频 | 亚洲AV无码一区二区三区蜜桃 | 91精品一区二区三区综合在线爱 | 欧美91av | 国产黄色一区 | 国产超碰 | 一级做a免费| 日本视频精品 | 国产精品一品二品 | 男男成人高潮片免费网站 | 国产精品久久二区 | 北条麻妃99精品青青久久 | 中国大陆高清aⅴ毛片 | 无码人妻aⅴ一区二区三区日本 | 一本色道综合久久欧美日韩精品 | 黄色一级淫片 | 日韩免费高清 | 成人免费无码av | 91猎奇在线观看 | 国产精品久久久久久亚洲av | 午夜在线免费视频 | 国产一区二区三区 | www.色就是色.com | 国产色视频一区二区三区qq号 | 天堂av8在线 | 伊人久久精品视频 | 少妇脱了内裤让我添 | 国产91小视频 | 草草影院网址 | 亚洲国产精品人人爽夜夜爽 | 午夜a视频 | 欧美一级夜夜爽 | 国产草草 | 精品人妻一区二区三区四区五区 |