一、git常用代码操作和源代码管理
1.将代码添加到.gitignore中,来避免检测到不想上传到git中的文件的更改
#.gitignore文件的内容
#例如,不想添加的模型文件和python运行所产生的中间pyc文件
*.pt
*.pyc
2.有的时候添加到.gitignore中之后,还是会监测到对应的文件,这个时候需要清楚缓存,重新上传内容。
git rm -r --cached .
git add .
git commit -m "Refreshed .gitignore"
3.在一个代码模块中,设置对应的的用户名和邮箱,以这个用户名提交代码,而不是使用global的
cd /path/to/your/repository
git config user.name "Your Local Username"
git config user.email "your@email.com"
4.git提交和拉取代码的正确步骤
#提交本地代码(推送):
1.首先决定需不需要本地修改,如果不需要则执行下方代码后跳到拉取部分:
git checkout .
2.如果需要本地代码,则先提交修改,提交后再拉取合并代码
git add . # 添加所有更改,也可以指定特定文件
git commit -m "提交描述" # 提交并附带描述
#拉取最新代码(更新):
git pull origin 分支名
#如果存在冲突(多个人修改了同一文件的相同部分),您需要手动解决冲突。Git 会将冲突标记为带有特殊标记的文件,您需要编辑这些文件并手动选择要保留的更改。
#解决冲突后,使用 git add 将修改后的文件标记为已解决冲突的状态。然后使用 git commit 提交这些更改。
#最后,如果需要,使用 git push 将已解决冲突的更改推送到 Gitee 仓库
一. 使用命令行sed工具对文本进行批量地替换
1.例如,要把一个json文件A.json中的内容"A"全部替换为"B",可以使用
sed -i 's#A#B#g' A.json