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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

xcode svn commit is not under version control 和 git常用指令

發(fā)布時(shí)間:2025/3/13 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 xcode svn commit is not under version control 和 git常用指令 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

  使用Xcode提交一個(gè)第三方庫時(shí),由于包含資源文件,總是提交不了,提示報(bào)錯(cuò):XXX?commit is not under version control (1)

網(wǎng)上查了下,得知?xcode對(duì)于svn的支持不夠好:導(dǎo)致資源文件如圖片使用Xcode提交不了。

然后svn 命令提交,之前使用svn命令提交圖片的時(shí)候,是可以提交的,但是今天就算使用svn命令,還是提交不了:

  截圖:

?

后來在commit命令后面加上svn的賬戶名和密碼,才提交成功了:

  

?

原文鏈接:http://www.cnblogs.com/tandaxia/p/5235450.html

?

使用git把本地代碼提交到github上步驟:

1、打開終端,進(jìn)入要提交的代碼文件夾,如:cd?/Users/PX/Desktop/心動(dòng)愛?

2、初始化倉庫:git init

3、將所有文件添加到倉庫:git add .

4、提交:?git commit -m "commit code description info !!!! "

5、添加到github上,如把當(dāng)前代碼添加我的github一個(gè)Tan_CordovaPlugin倉庫上:

  git remote add origin?https://github.com/xiaotanit/Tan_CordovaPlugin.git

6、push之前先pull一下:git pull origin master

7、push: ?git push origin master

最后提交成功之后的截圖:

(2017 add): 后面的版本使用pull命令時(shí)會(huì)報(bào)錯(cuò):fatal: refusing to merge unrelated histories

因?yàn)獒槍?duì)最新的版本碰到這種報(bào)錯(cuò)時(shí),在pull后面添加一點(diǎn)命令即可:

git pull origin master --allow-unrelated-histories?

?

實(shí)際上,在github上創(chuàng)建一個(gè)倉庫后,會(huì)有提示步驟操作如何把本地代碼提交到github上,如:

echo "# Tan_LocationPhotoVideo" >> README.md git init git add README.md git commit -m "first commit" git remote add origin https://github.com/xiaotanit/Tan_LocationPhotoVideo.git git push -u origin master

  

--------------------------------------------------

------- ?git 的常用命令 ---------

1、查看本地所有分支(前面有*的表示為當(dāng)前所在分支):git branch

2、切換到目標(biāo)分支,比如分支為branchOne: ?git checkout branchOne

3、查看當(dāng)前倉庫哪些文件有修改:git status

4、查看某個(gè)具體文件的修改的內(nèi)容,比如文件one.m: git diff one.m ? ? (one.m若不是在倉庫根目錄下,則是一個(gè)相對(duì)路徑, 下面同理)

5、還原修改的文件,比如文件one.m: git checkout one.m?

6、添加一個(gè)文件或者修改一個(gè)文件到本地倉庫, 比如增加或者修改了文件one.m:git add one.m

7、提交增加或修改的文件到本地從倉庫: git commit -m "提交日志信息******"

?

---- 將github項(xiàng)目下載到本地:

git clone https://github.com/xiaotanit/Tan_LocationPhotoVideo.git

8、 查看遠(yuǎn)程所有分支:git branch -r

9、查看本地和遠(yuǎn)程的所有分支:git branch -a

10、創(chuàng)建本地分支(假設(shè)分支名為:oneBranch):git branch oneBranch

11、把本地分支push到遠(yuǎn)程(創(chuàng)建遠(yuǎn)程分支):git push origin oneBranch

?

13、查看所有提交日志:git log

14、查看所有提交日志,每次提交的日志以一行展示:git log --oneline

15、查看最后提交的幾次日志(n次寫n): git log -5

16、查看中間提交的幾次日志:git log --skip=3 -5? ?(表示跳過最后提交的3次,看后面的5次提交記錄)

17、查看最后提交的幾次一行展示:git log -5 --oneline

18、查看中間提交的幾次一行展示:git log --skip=2 -2 --oneline

19、精確查看每次提交修改的具體內(nèi)容:git show [commit_id], commit_id表示每次提交的唯一標(biāo)識(shí),

  比如:git show?f4485c2818813799935d7950b40f75a8fa23f211

20、查看所有文件的具體修改內(nèi)容:git log -p

21、查看某個(gè)文件所有的修改記錄:git log -p -- [文件的相對(duì)路徑和名字],?

  比如: git log -p -- oneBranch/two.txt? (查看oneBranch文件夾下面的two.txt文件的所有修改記錄)

?

22、移動(dòng)某文件: git mv oneBranch/one.txt one.txt (將oneBranch文件夾下面的one.txt文件移到根目錄下)

23、移動(dòng)并修改某文件名字:git mv oneBranch/one.txt two.txt (將oneBranch文件夾下的one.txt文件移動(dòng)根目錄下并修改名字為two.txt)

23.2、刪除某個(gè)文件:git rm oneBranch/one.txt

?

24、刪除本地分支oneBranch:git branch -D oneBranch

25、刪除遠(yuǎn)程分支oneBranch:git push --delete origin oneBranch?

?

26、把本地修改的所有文件添加到暫存區(qū):git add *

27、只添加某個(gè)文件到暫存區(qū):git add one.txt

28、查看當(dāng)前庫哪些文件被修改過:git status

29、查看當(dāng)前改動(dòng)過的文件里面的詳細(xì)修改內(nèi)容(未add前):git diff

30、查看某個(gè)文件(如one.txt)當(dāng)前修改過哪里(未add前):git diff one.txt

31、 想重置暫存區(qū)(即把上次add后還沒commit的記錄,重置到add前): git reset?

32、只想重置暫存區(qū)某一個(gè)文件:git reset one.txt

33、commit后或者push到遠(yuǎn)程,想撤回:git revert [commit_id],?

  比如:git revert?e0f472dd9fc7acb79bb7c73a346723fa3b97422c

  就能撤銷掉上一次commit的代碼

34、查看兩次提交的不一樣的地方:git diff [commit_id] [commit_id]

  git diff e0f472dd9fc7acb79bb7c73a346723fa3b97422c 4d2a7a91c397357f7fdb45b5e15418016005175d

?

35、合并代碼,將其他分支代碼合并到當(dāng)前分支:git merge oneBranch

  比如當(dāng)前在master分支,則git merge oneBranch意思是將分支oneBranch的代碼合并到master。

  這是本地分支合并,合并后還需push到遠(yuǎn)程分支去

?

?

----------- ?cocoaPods 終端使用命令 ----------

1、安裝cocoaPods:?sudo gem install cocoapods

2、查看cocoaPods來源:gem sources -l

  出來結(jié)果為:

創(chuàng)建一個(gè)項(xiàng)目, 項(xiàng)目target為“TanReactiveCocoa”,在終端進(jìn)入項(xiàng)目文件夾

2、創(chuàng)建一個(gè)Podfile : ?touch Podfile

3、查找第三方庫的最新版本,比如AFNetworking: pod search AFNetworking

    

4、使用vim編寫Podfile: vim Podfile

  按i進(jìn)入編寫狀態(tài):

?

?  按fn+esc退出編輯(每個(gè)人的鍵盤或者快捷鍵不一樣,不一定相同), ?:wq保存退出

5、安裝第三方庫:pod install

  

?

?

?

------------- ?常用終端命令 ---------

已一個(gè)小例子展示常用的終端命令,效果截圖:

-------- 終端關(guān)機(jī)命令 ------

立即關(guān)機(jī)是:?sudo halt ??或者 ?sudo shutdown -h now

10分鐘后關(guān)機(jī): ?sudo shutdown -h +10

晚上8點(diǎn)關(guān)機(jī):?sudo shutdown -h 20:00

立即重啟:sudo reboot ?或者 ?sudo shutdown -r now

defaults write com.apple.finder AppleShowAllFiles -bool true; killall Finder //顯示隱藏文件 defaults write com.apple.finder AppleShowAllFiles -bool false; killall Finder //隱藏隱藏文件 //刪除證書描述文件 進(jìn)入描述文件夾 刪除所有描述文件/或者刪除某個(gè)指定的描述文件
cd ~/Library/MobileDevice/Provisioning\ Profiles/
rm *.mobileprovision

?

轉(zhuǎn)載于:https://www.cnblogs.com/tandaxia/p/5235450.html

總結(jié)

以上是生活随笔為你收集整理的xcode svn commit is not under version control 和 git常用指令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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