git项目问题
20220402
https://blog.csdn.net/HeatDeath/article/details/78595446
https://www.cnblogs.com/-jn-blog/p/13719341.html
Intellij IDEA 中提示 Error Updating Changes xxx git xxx 錯誤的解決方法
git刷新在這里
20220223
error: pathspec 'specification-standard_ebusiness' did not match any file(s) known to git
本地建了分支但還沒和遠程的關聯之前,切換到該分支會報上面的錯誤
只需再重建分支并關聯到遠程分支就可以了
20211222
git和本地文件可以同步,但是服務器和git不能直接同步
只能寫入數據庫了
20211221
注意
1.第一次pull的時候,會把本地的覆蓋
在此基礎上修改就相當于是在最新版上面
修改了,如果在這期間有人改過,
再pull的時候就會產生沖突
解決沖突后再pull就不會覆蓋了
2.新建分支要不要在以前的基礎之上建立,應該是可以設置的
3.本地新建的空文件夾會存在與每個項目中
但一旦上傳到git上之后,這些空文件夾子就會從其他項目中消失,真正共享的只有每個項目的一個頂層空文件夾
1.git正確的提交順序
add
commit
pull
push
2.刪除增加文件在pycharm里面,而不要在文件夾中
3.創建新的干凈的分支的時候,不要在任何一個分支的基礎上
每次都新開一個bash窗口
重點注意
注意:新建一個干凈分支之后,要在基礎分支上
刪除在新建分支上新建的文件,這樣才會各個分支相互獨立?
比如 新建了smart-pricing 分支 新增了 temp文件夾
這個時候main也有會有temp文件夾
切換到main刪除temp文件價就好了?
2.盡量新建一個干凈分支之后,關閉bash窗口
再重新從master基礎上再新建分支
you need to resolve your current index first 解決辦法
https://blog.csdn.net/jiangyu1013/article/details/78853407
https://www.cnblogs.com/liyong888/p/9822410.html
刪除分支
在pycharm中切換checkout不同分支之后
本地文件和遠程分支的文件都會對應改變
https://www.cnblogs.com/wangyingblock/p/10431183.html
git創建空的分支,新的分支
注意
1.未避免重新配置調度分支,刪除新建分支的時候名字用原來的名字
2. 初始的時候需要保留一個干凈的分支
3. 在這個干凈的分支上面進行新建空分支才能保證干凈
4. 遠程庫的提交記錄不能刪除,除非刪除整個分支
20211217
reset current branch to here 然后選擇hard之后文件和改變都將還原
本地新增的分支,要push一次之后,遠程才會出現
https://www.pianshen.com/article/99451639091/
gitee邀請他人協作項目
https://www.cnblogs.com/ruiyang-/p/10764711.html?ivk_sa=1024320u
git pull 和 git fetch,git merge的區別
2個是差不多的,git pull是從git上拉取最新代碼,可能會出現沖突合并覆蓋的問題,update project里提供的選項就是對應的操作,可以理解成pull是git的原生指令,update project是idea對pull操作的封裝擴展
git pull 和 git update 的區別
合并:在缺少內容的分支上合并其他分支的內容
squash:合并多次提交的commit
https://blog.csdn.net/lzb348110175/article/details/93479318
Git merge之 Fast Forward和 No Fast Forward(--no-ff方式)解析
https://mp.weixin.qq.com/s/xiKVFdUfJTdB-A-UM0KJIw
rebase to :以服務器當前的狀態為起點?
merge,rebase區別
20211129
https://www.cnblogs.com/hellojesson/p/9203993.htm
git remote update origin --prunel
看不到遠程分支
首先切換到本地的分支,在本地分支代碼添加,提交之后,發布到對應的分支
直接設置部署分支,在項目上直接push,并新建一個遠程分支
遠程新建一個分支而本地看不到的時候,直接在遠程checkout就有了
20211027
當分支很多的時候,最好每個項目單獨再pycharm里面打開
這里好操作git分支
提交步驟
1.遠程切換到要操作的分支
2.拉取
3.修改
4.commit
5.push到對應的分區
https://blog.csdn.net/qq_44461217/article/details/123702791
commit撤銷為undo commit 不是 revert
undo 和revert的區別
push of the current branch deve was rejected
remote changes need to be merged before pushing
push的時候遠程有新的更改和本地文件不一致
點merge的話先把遠程的更改merge到本地分支 懷疑?
https://mp.weixin.qq.com/s/m5hIXiPPeyc3T2dkIZLzvw
merge和rebase
20211209
我在改我自己的代碼時候,其他人在同一個分支創建其他文件
這個時候我再push的時候會遇到merge的問題,直接merge就好了
把二者的差異merge,當然 當二者在修改同一個文件的時候也
可能出現這種問題
20211022
當不同分支的某部分文件進度不一致的時候
本地一定要切換到對應的分支
20210923
https://www.jianshu.com/p/26d050497abb
git合并分支
1.先切換到需要的分支上
2.拉取最新的信息
3.合并具有最全信息的分支
4.push到自己對應的這個分支
問題:在遠程新建的文件 為什么不會拉取到本地?
20210906
https://mp.weixin.qq.com/s/f48hkMzkqbUK4oT_f1Qtjg
github的便捷性訪問和使用
git現在最好是在本地修改 然后直接上傳服務器覆蓋
20210903
pycharm 重新clone 拉取項目和切換分支
選擇克隆
克隆源和存放地址
遠程切換分支
20210827
拉取所有的遠程文件
Merge the incoming changes into the current branch
把遠程別人的更改合并到自己的本地
然后再commit,push 自己的改變
和Rebase the current branch on top of the incoming
https://blog.csdn.net/qq_41819261/article/details/115480985
https://blog.csdn.net/qq_25881443/article/details/108489394
Merge the incoming changes into the current branch:將傳入的更改合并到當前分支中(常用)
Rebase the current branch on top of the incoming changes:在傳入更改的基礎上重新建立當前分支
只需發布到其中一個分支就可以了? 比如聚創或者jzyt 選一個就行了?
20210823
commit 但沒有 push的情況下 commit的撤銷
undo commit
遠程和當地分支要分清
20210819
為各個分小組分別建立一個分支以免影響大組的人
先push小組分支 再push到每個項目的各個分支
分支問題
刷新輸入賬號密碼
切換賬號在這里
比如平常開發在python_dev 需要先push
然后在合并push 到最終的分支
更改之后點commit 提交
用戶名和郵箱隨表
update project 是拉取 或者是右下角的刷新按鈕
發布
最后在這里選真正的分支進行合并發布
20210818
1.pycharm 配置 git
先安裝git 在配置
2.git clone 在某個目錄
3.https://www.cnblogs.com/gl1573/p/11269413.html
然后再按這個配置git
4.在這里選擇分支 比如 用dev 開發 按照公司需求
再合并到 deloy-longyi-test 等分支上面
20210716
Your branch is ahead of ‘origin/prod01’ by 1 commit.
(use “git push” to publish your local commits)
說明沒有文件需要commit,但是本地倉庫 有一個commit ahead原來的master,就是本地倉庫有一個提交,比遠程倉庫要先進一個commit。
所以直接 git push origin master or git push 就可以了 git push 默認為master?,
https://blog.csdn.net/a13568hki/article/details/102936199
直接使用 git push 而不需要后面加分支名稱??
fatal: unable to auto-detect email address (got ‘Administrator@PC-20210524SCGH.(none)’)
需要配置
git config --global user.email "you@example.com"git config --global user.name "Your Name"
https://blog.csdn.net/u011478909/article/details/77683754
git 里面origin是什么
執行git命令時出現fatal: ‘origin’ does not appear to be a git repository錯誤
https://www.cnblogs.com/dingxu/p/9032014.html
解決辦法如下:
1、先輸入$ git remote rm origin(刪除關聯的origin的遠程庫)
2、再輸入$ git remote add origin git@github.com:(github名)/(git項目名).git 就不會報錯了!
案例:
git remote add origin git@http://192.168.224.25:8888/kpha/legal-currency-train.git
https://www.cnblogs.com/vae860514/p/11009787.html
git分支查看與切換
Git錯誤提示之:fatal: Not a git repository (or any of the parent directories): .git
https://blog.csdn.net/s1674521/article/details/71844169
https://git-scm.com/download/win
git 下載安裝
如果顯示庫不能下載表示應該還沒被加入到組中
20210115
把git目錄刪了之后 重新拉取的時候
需要再某個磁盤的根目錄 先建立一個文件夾 文件夾名字需要和要拉取的
庫的名字相同?
打開之后再按從開頭步驟開始重新操作
git fatal: Not a git repository (or any of the parent directories): .git
報錯:fatal: Not a git repository (or any of the parent directories): .git
運行 git init 即可
20210111
$ git config --global user.email "shiyang.wang@trjcn.com"
warning: user.email has multiple values
error: cannot overwrite multiple values with a single valueUse a regexp, --add or --replace-all to change user.email.說明已經存在這個用戶了 用 replace 替換
$ git config --global --replace user.email "shiyang.wang@trjcn.com"
20200426
https://blog.csdn.net/Djj_Alice/article/details/98250882
解決Git-remote Incorrect username or password ( access token )
解決辦法:清除本地的gitee用戶名和密碼
git config --system --unset credential.helper
然后再配置全局的global email 和 用戶名
1.如果別人的項目代碼本身是可以運行的,但是自己卻運行不了的時候,那么很可能是因為所用的框架版本不對
2.劉煥勇,中國科學院軟件研究所 tensorflow 版本為 tensorflow 1.15 不支持2.0
keras 版本為2.2.4 不支持高于上面的版本
總結
- 上一篇: pycharm汇总
- 下一篇: github下载源码也用命令进行安装包的