Github使用
记录对github的一些使用心得
清除git工程的git信息
rm -rf .git
本地创建git项目并push到远程仓库
echo "# Readme" >> README.md
git init
git add README.md // 添加文件
git commit -m "first commit" // 提交到暂存区
将本地仓库推送到远程仓库
git remote add origin git@github.com:address
git push -u origin master
push一个已经存在的库
git remote add origin git@github.com:address
添加新文件
添加文件并提交暂存区
git add filepath
git commit -m " File information "
查看文件提交状态
git status
推送到远程仓库
git push origin master
删除文件
git rm -r --cached filepath
git commit -m " del file "
git push origin master
添加tag进行版本控制
查看所有tag
git tag
创建带附注的tag
git tag -a <版本号> -m "<备注>"
推送指定版本的标签
git push origin <版本号>
删除指定标签
从本地删除
git tag -d <版本号>
删除远程标签
git push origin :refs/tags/<版本号>
下载tag对应的版本
tag相当于一个快照,无法更改,需要修改代码的话,创建分支
git checkout -b branch_name tag_name
上述方法没有尝试过,使用如下方法获取到了对应版本的代码
git clone --branch <版本号> <仓库地址>
上传代码到指定分支
git把每次提交都串成一条时间线,这条时间线就是一个分支。在Git里master分支叫做主分支。下面介绍git对分支的相关操作:
查看本地分支
git branch
查看所有分支
git branch -a
创建分支
git branch <branchname>
或者使用
git checkout -b <branchname> 创建并切换
上传到指定分支
git checkout <branchname> // 切换到分支
git add filepath // 将要提交的文件信息添加到索引库
git commit -m "your commit" // 提交到版本库
git push origin <branchname> // push
合并分支
git merge <branchname>
删除分支
git branch -d <branchname>
clone对应branch
git clone -b <branchname> git@github.com:address
修改commit的备注信息
使用git rebase
git rebase -i HEAD~5 // 显示最近提交的五条commit信息
将对应commit前的pick修改为edit,保存
git commit --amend
修改message
git rebase --continue
git push -f // 强制更新远程服务器,覆盖掉原来的commit
gitignore忽略推送
在gitignore中添加对应规则可以跳过部分文件进行push
git rm -r --cached . // 清空本地缓存(慎用!!!)
// 在gitignore中添加过滤
git add .
git commit -m "Message"
git push
2万+

被折叠的 条评论
为什么被折叠?



