git仓库使用
2020-12-23 夙夜 实际技能
本地管理文件的提交与修改
1.git init初始化新的舱库(当前目录)
2.git status显示当前工作目录,暂存区状态
3.git add添加修改文件到暂存区
4.git commit .添加注释
5.git config --global user.email "you@example.com"之后要是忘记了就去面壁吧
6.git config --global user.name "Your Name"
7.git diff apache2.conf查看历史版本差异
将线下新仓库推至线上
本地提交后执行
git remote add origin {远程仓库地址}
# Sets the new remote
git remote -v
# Verifies the new remote URL
之后使用
git push -u origin master
推至远程主分支即可
拉取线上最新代码强制覆盖本地代码
开发时,对于本地的项目中修改不做保存操作(或代码改崩),可以用到Git pull的强制覆盖,具体代码如下:
git fetch --all
git reset --hard origin/master
git pull //可以省略
git fetch 指令是下载远程仓库最新内容,不做合并
git reset 指令把HEAD指向master最新版本
本地修改不想提交,但存在冲突的解决方案
1.使用git checkout 文件 来取消合并
2.使用git stash保存当前更改
之后使用git pull拉取代码
最后使用git stash pop还原代码
修改选择冲突文件即可
gitk使用git自带分支查看工具
设置全局账号密码仍不生效,需要输入账号密码拉取代码
git config --global credential.helper store