Linux 命令在git里面适用
GIT命令 | 注释 |
---|---|
git status | 查看当前分支变动文件 |
git branch | 查看当前分支 |
git branch test_branch | 创建新分支 |
git checkout branch_name | 切换分支 |
git clone http://… | 克隆 |
git clone -b test_branch http://… | 克隆分支 |
git log | 查看日志(cmmitId 以及其他信息) |
git reset --hard commitId | 回滚 【紧接着:git push -f origin master : 强制更新 】 |
git merge test (或者) git merge origin master | 在当前分支合并test分支 |
git tag | 查看tag (标签) |
git tag -a v1.0 -m ‘备注’ | 创建tag |
git add . (or) git add a_file b_file | 添加/修改文件上传 / 多个文件中间间隔一个空格 |
git commit -m ‘备注信息’ | 本次提交备注信息 |
git pull | 拉取代码 |
git push (或者) git push -u origin master | 提交代码 |
git fetch | 获取远程分支的代码(基于本地已有的分支) |
本地git已经登录
创建git 仓库
GIT命令 | 注释 |
---|---|
git init | 初始 上传文件夹仓库 |
git add . | 添加到缓冲区 |
git commit -m ‘备注’ | 添加文件到git(请求) |
# git remote rm origin | 删除远程配置 |
git remote add origin https://github.com/ 用户名 / 项目名.git | 连接到GitHub仓库 (第一次的时候) |
git push -u origin master -f | 强制上传 |
本地GIT未登录(ssh协议传输 )
此方法是生 ssh 密匙,以ssh协议传输 (会生成一个.ssh文件,将文件拉入项目中,以参考资料为准)
GIT命令 | 注释 |
---|---|
git config --global user.name “your git name” | 登录用户GIT名 |
git config --global user.email “your gii email” | 登录用户GIT邮箱 |
git init | 初始 上传文件夹仓库 |
git add . | 添加到缓冲区 |
git commit -m ‘备注’ | 添加文件到git(请求) |
# git remote rm origin | 删除远程配置 |
git remote add origin https://github.com/用户名 / 项目名.git | ssh连接到GitHub仓库 (第一次的时候) |
git push -u origin master -f | 强制上传 |
本地GIT未登录(https协议传输 )
GIT命令 | 注释 |
---|---|
git init | 初始 上传文件夹仓库 |
git add . | 添加到缓冲区 |
git commit -m ‘备注’ | 添加文件到git(请求) |
git remote add origin https://github.com/用户名 / 项目.git | ssh连接到GitHub仓库 (第一次的时候) |
git push -u origin master -f | 强制上传 |
上面的指令输入完成之后,会叫你输入用户(或者邮箱)+密码 登录
如图所示:
- 步骤一:
- 步骤二:git 第二次输入用户名+密码
指定用户的名称(自己用的话,就写自己的用户名)
生成 token ( 也就是第二次的密码 )
完成
完成之后会在电脑本地添加一个Git的凭证
git过滤文件或者文件夹
在文件夹目录下创建一个 .gitignore 文件
git报错以及解决
1:warning: LF will be replaced by CRLF in bash.exe.stackdump.
The file will have its original line endings in your working directory
rm -rf .git // 删除.git
git config --global core.autocrlf false //禁用自动转换
git init //初始化git库
git add --all //提交所有修改到暂存区
2.fatal: this operation must be run in a work tree
注意路径,有可能你是在文件的 .git文件中运行了git客户端
3.fatal: The current branch dev has no upstream branch. To push the current
解决:本地分支没有和远程对应起来
git push -u origin branch_name (例子:git push -u origin master)